diff options
Autocommit at 05.05.2022 @ 14:53
1 files changed, 5 insertions, 2 deletions
| -rw-r--r-- | src/ConsoleInterface/Menu.cpp | 7 |
diff --git a/src/ConsoleInterface/Menu.cpp b/src/ConsoleInterface/Menu.cpp index bf746e4..cfed9fa 100644 --- a/src/ConsoleInterface/Menu.cpp +++ b/src/ConsoleInterface/Menu.cpp @@ -29,8 +29,11 @@ void Menu::navigate() const { print(menuOptions.get_count()); print("]: "); read(buffer); + buffer++; - if (++buffer > 0) - menuOptions[buffer - 1].run(); + if (buffer - 2 > menuOptions.get_count()) + printError("Invalid menu option!"); + else + menuOptions[buffer - 2].run(); } } |
