diff --git a/src/script/script_instance.cpp b/src/script/script_instance.cpp index 68954b88e3..58ba727b62 100644 --- a/src/script/script_instance.cpp +++ b/src/script/script_instance.cpp @@ -545,7 +545,7 @@ void ScriptInstance::Save() } if (!sq_istable(savedata)) { - ScriptLog::Error(this->engine->IsSuspended() ? "This script took too long to Save." : "Save function should return a table."); + ScriptLog::Error(this->GetOpsTillSuspend() <= 0 ? "This script took too long to Save." : "Save function should return a table."); SaveEmpty(); this->engine->CrashOccurred(); return;