diff --git a/src/d_main.cpp b/src/d_main.cpp index d21ab4896..2217ebea6 100644 --- a/src/d_main.cpp +++ b/src/d_main.cpp @@ -900,6 +900,7 @@ void D_WipeLoop(wipelooptype_t type, UINT8 wipetype, boolean drawMenu) ST_preLevelTitleCardDrawer(); D_WipeDraw(drawMenu); + I_UpdateSound(); // Only take screenshots after drawing. if (moviemode) diff --git a/src/f_wipe.c b/src/f_wipe.c index 6cf550247..6ec04aebd 100644 --- a/src/f_wipe.c +++ b/src/f_wipe.c @@ -366,7 +366,6 @@ void F_RunWipe(UINT8 wipetype, boolean drawMenu) // Init the wipe wipe_scr = vid.screens[0]; - I_UpdateSound(); D_WipeLoop(WIPELOOP_RUNWIPE, wipetype, drawMenu); #endif } diff --git a/src/g_game.c b/src/g_game.c index 2a016ddfb..1bdb719a6 100644 --- a/src/g_game.c +++ b/src/g_game.c @@ -1788,7 +1788,6 @@ void G_StartTitleCard(void) void G_PreLevelTitleCard(void) { #ifndef NOWIPE - I_UpdateSound(); D_WipeLoop(WIPELOOP_TITLECARD, 0, false); #endif }