From b9258cf159815051e3b45df96e22898518b9307d Mon Sep 17 00:00:00 2001 From: Peter D'Hoye Date: Mon, 11 Dec 2006 21:05:35 +0000 Subject: Prevent recursion of the main menu, fixes FS#6010 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11720 a1c6a512-1295-4272-9138-f99709370657 --- apps/main_menu.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/apps/main_menu.c b/apps/main_menu.c index f66f511e9c..4af2f1a4f3 100644 --- a/apps/main_menu.c +++ b/apps/main_menu.c @@ -380,10 +380,15 @@ bool main_menu(void) int m; bool result; int i = 0; + static bool inside_menu = false; + /* main menu */ struct menu_item items[11]; + if(inside_menu) return false; + inside_menu = true; + items[i].desc = ID2P(LANG_BOOKMARK_MENU_RECENT_BOOKMARKS); items[i++].function = bookmark_mrb_load; @@ -435,6 +440,8 @@ bool main_menu(void) #endif menu_exit(m); + inside_menu = false; + return result; } -- cgit v1.2.3