diff --git a/neo/framework/Session.cpp b/neo/framework/Session.cpp index 3863c3d9..488b09a2 100644 --- a/neo/framework/Session.cpp +++ b/neo/framework/Session.cpp @@ -419,6 +419,11 @@ void idSessionLocal::Shutdown() { EndAVICapture(); } + if(timeDemo == TD_YES) { + // else the game freezes when showing the timedemo results + timeDemo = TD_YES_THEN_QUIT; + } + Stop(); if ( rw ) {