@@ -495,8 +495,9 @@ void Engine::RunFrame()
// ATOMIC BEGIN
- if ( exiting_ ) // exit check for script event handlers
- return;
+ // check for exit again that comes in thru an event handler
+ if ( exiting_ ) // needed to prevent scripts running the
+ return; // current frame update with null objects
// If paused, or pause when minimized -mode is in use, stop updates and audio as necessary
if ((paused_ && !runNextPausedFrame_) ||