diff --git a/src/intermission/intermission.cpp b/src/intermission/intermission.cpp index a19d0a479..44f52485c 100644 --- a/src/intermission/intermission.cpp +++ b/src/intermission/intermission.cpp @@ -722,7 +722,10 @@ DIntermissionController::DIntermissionController(FIntermissionDescriptor *Desc, mScreen = NULL; mFirst = true; mGameState = state; - NextPage(); + + // If the intermission finishes straight away then cancel the wipe. + if(!NextPage()) + wipegamestate = GS_FINALE; } bool DIntermissionController::NextPage ()