diff --git a/code/fgame/scriptthread.cpp b/code/fgame/scriptthread.cpp index 1f28c78f..4f141b12 100644 --- a/code/fgame/scriptthread.cpp +++ b/code/fgame/scriptthread.cpp @@ -2286,7 +2286,8 @@ ScriptThread::~ScriptThread() assert(m_ScriptVM); if (!m_ScriptVM) { // should never happen - throw ScriptException("Attempting to delete a dead thread."); + //throw ScriptException("Attempting to delete a dead thread."); + gi.Error(ERR_DROP, "Attempting to delete a dead thread."); } vm = m_ScriptVM; diff --git a/code/script/scriptclass.cpp b/code/script/scriptclass.cpp index 379d1339..3ace7aaf 100644 --- a/code/script/scriptclass.cpp +++ b/code/script/scriptclass.cpp @@ -89,7 +89,8 @@ ScriptClass::ScriptClass() ScriptClass::~ScriptClass() { if (m_Script == NULL) { - throw ScriptException("Attempting to delete dead class."); + //throw ScriptException("Attempting to delete dead class."); + gi.Error(ERR_DROP, "Attempting to delete a dead thread."); } KillThreads();