diff --git a/sdl.c b/sdl.c index 98d1805c60..dbbfecadc7 100644 --- a/sdl.c +++ b/sdl.c @@ -589,7 +589,7 @@ static int SdlVideoMainLoop(void) if (keys[SDLK_TAB]) #endif { - if (!_networking) _fast_forward |= 2; + if (!_networking && _game_mode != GM_MENU) _fast_forward |= 2; } else if (_fast_forward & 2) { _fast_forward = 0; } diff --git a/win32.c b/win32.c index 9a2e0ab70e..2a1b328c74 100644 --- a/win32.c +++ b/win32.c @@ -697,7 +697,7 @@ static int Win32GdiMainLoop() #else if (_wnd.has_focus && GetAsyncKeyState(VK_TAB) < 0) { #endif - if (!_networking) _fast_forward |= 2; + if (!_networking && _game_mode != GM_MENU) _fast_forward |= 2; } else if (_fast_forward&2) { _fast_forward = 0; }