From 184ea60c086fd3861c54b3c8a4a1c348d81d0dc5 Mon Sep 17 00:00:00 2001 From: Joel Thomas <1914@trenser.com> Date: Fri, 20 Feb 2026 09:47:38 +0530 Subject: [PATCH] fix: Only display Invalid Index in listMenuItems() and addMenuItems() if owner has any restaurants --- .../Trenser.FoodDeliveryApp/FoodDeliveryController.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/FoodDeliveryController.cpp b/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/FoodDeliveryController.cpp index 723de3d..a7dba74 100644 --- a/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/FoodDeliveryController.cpp +++ b/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/FoodDeliveryController.cpp @@ -377,7 +377,7 @@ void FoodDeliveryController::listMenuItems() const << "\n"; } } - else + else if (!restaurantOwner.getRestaurants().empty()) { std::cout << "Invalid Index. Cannot display Menu Items!\n"; return; @@ -415,7 +415,7 @@ void FoodDeliveryController::addMenuItem() const restaurantIterator->second->addMenuItem(menuItem); std::cout << "Added new Menu Item " << menuItem.getName() << " with ID " << menuItem.getId() << " to Restaurant " << restaurantIterator->second->getName() << " successfully\n"; } - else + else if (!restaurantOwner.getRestaurants().empty()) { std::cout << "Invalid Index. Cannot add new Menu Item!\n"; return;