diff --git a/source/src/menus.cpp b/source/src/menus.cpp index df11a6a0..4b025f79 100644 --- a/source/src/menus.cpp +++ b/source/src/menus.cpp @@ -1230,8 +1230,8 @@ void gmenu::open() if(!forwardkeys) player1->stopmoving(); if(items.inrange(menusel)) items[menusel]->focus(true); setcontext("menu", name); - init(); if(initaction) execute(initaction); + init(); resetcontext(); }