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

pull/21/head
Marc Zinnschlag 13 years ago
parent f6249c39d5
commit 695452e1a3

@ -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());

Loading…
Cancel
Save