Commit d829de5 1 parent dd746e5 commit d829de5 Copy full SHA for d829de5
File tree 1 file changed +9
-6
lines changed
1 file changed +9
-6
lines changed Original file line number Diff line number Diff line change @@ -989,16 +989,19 @@ int ScriptEngine::setupScriptUnit(int unit_id)
989
989
990
990
void ScriptEngine::unloadScript (ScriptUnitId_t nid)
991
991
{
992
- ROR_ASSERT (this ->scriptUnitExists (nid));
993
-
994
992
if (this ->scriptUnitExists (nid))
995
993
{
996
- engine->DiscardModule (m_script_units[nid].scriptModule ->GetName ());
997
- m_script_units.erase (nid);
998
- if (m_terrain_script_unit == nid)
994
+ if (m_script_units[nid].scriptModule != nullptr )
999
995
{
1000
- m_terrain_script_unit = SCRIPTUNITID_INVALID;
996
+ engine->DiscardModule (m_script_units[nid].scriptModule ->GetName ());
997
+ m_script_units[nid].scriptModule = nullptr ;
1001
998
}
999
+ m_script_units.erase (nid);
1000
+ }
1001
+
1002
+ if (m_terrain_script_unit == nid)
1003
+ {
1004
+ m_terrain_script_unit = SCRIPTUNITID_INVALID;
1002
1005
}
1003
1006
}
1004
1007
You can’t perform that action at this time.
0 commit comments