diff --git a/src/intermission/intermission.cpp b/src/intermission/intermission.cpp index 0b8afa1e4..f0d308579 100644 --- a/src/intermission/intermission.cpp +++ b/src/intermission/intermission.cpp @@ -838,6 +838,7 @@ void F_StartIntermission(FIntermissionDescriptor *desc, bool deleteme, BYTE stat viewactive = false; automapactive = false; DIntermissionController::CurrentIntermission = new DIntermissionController(desc, deleteme, state); + GC::WriteBarrier(DIntermissionController::CurrentIntermission); }