diff --git a/polymer/eduke32/source/menus.c b/polymer/eduke32/source/menus.c index a21cdc3ee..4f6d88ef9 100644 --- a/polymer/eduke32/source/menus.c +++ b/polymer/eduke32/source/menus.c @@ -3178,7 +3178,13 @@ void M_CloseMenu(size_t playerID) CAMERADIST = 65536; m_animation.start = 0; m_animation.length = 0; + + // Reset next-viewscreen-redraw counter. + // XXX: are there any other cases like that in need of handling? + if (g_curViewscreen >= 0) + actor[g_curViewscreen].t_data[0] = totalclock; } + walock[TILE_SAVESHOT] = 199; G_UpdateScreenArea(); }