From 1ad57c16e2532cc7db63b3b2c0277d0c9f6762c3 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Thu, 5 May 2022 14:53:52 +0300 Subject: Autocommit at 05.05.2022 @ 14:53 --- src/ConsoleInterface/Menu.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/ConsoleInterface/Menu.cpp') 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(); } } -- cgit v1.3.1-23-gd82d