diff --git a/src/d_main.cpp b/src/d_main.cpp index cc0607c1d..ebfbdae69 100644 --- a/src/d_main.cpp +++ b/src/d_main.cpp @@ -1251,6 +1251,8 @@ void D_ClearState(void) G_SetGamestate(GS_NULL); wipegamestate = GS_NULL; + + demo.waitingfortally = false; } static boolean g_deferredtitle = false; diff --git a/src/g_demo.cpp b/src/g_demo.cpp index 1f125a46a..ff3d28577 100644 --- a/src/g_demo.cpp +++ b/src/g_demo.cpp @@ -2905,6 +2905,7 @@ void G_DoPlayDemoEx(const char *defdemoname, lumpnum_t deflumpnum) // read demo header gameaction = ga_nothing; demo.playback = true; + demo.waitingfortally = false; demo.buffer = &demobuf; if (memcmp(demobuf.p, DEMOHEADER, 12)) {