1
0
Fork 1
mirror of https://github.com/TES3MP/openmw-tes3mp.git synced 2025-02-20 02:39:51 +00:00

Issue #169: Don't continue to run local scripts after the reference the script is attached to has been deleted

This commit is contained in:
Marc Zinnschlag 2011-09-29 09:02:06 +02:00
parent f6249c39d5
commit 695452e1a3

View file

@ -574,6 +574,14 @@ namespace MWWorld
mEnvironment.mSoundManager->stopSound3D (ptr);
mPhysics->removeObject (ptr.getRefData().getHandle());
for (ScriptList::iterator iter = mLocalScripts.begin(); iter!=mLocalScripts.end();
++iter)
if (ptr==iter->second)
{
mLocalScripts.erase (iter);
break;
}
}
render->deleteObject (ptr.getRefData().getHandle());