diff --git a/Engine/source/console/compiledEval.cpp b/Engine/source/console/compiledEval.cpp index 23245b135..091a00e95 100644 --- a/Engine/source/console/compiledEval.cpp +++ b/Engine/source/console/compiledEval.cpp @@ -763,6 +763,7 @@ ConsoleValue CodeBlock::exec(U32 ip, const char* functionName, Namespace* thisNa // Clean up... delete object; + currentNewObject = NULL; ip = failJump; break; } @@ -1011,7 +1012,7 @@ ConsoleValue CodeBlock::exec(U32 ip, const char* functionName, Namespace* thisNa if (currentNewObject) currentNewObject->onPostAdd(); - //Assert( objectCreationStackIndex >= 0 ); + AssertFatal( objectCreationStackIndex >= 0, "Object Stack is empty." ); // Restore the object info from the stack [7/9/2007 Black] currentNewObject = objectCreationStack[--objectCreationStackIndex].newObject; failJump = objectCreationStack[objectCreationStackIndex].failJump;