Fix crash when attached object no longer exists
authorRogier <rogier777@gmail.com>
Sun, 6 Nov 2016 15:18:29 +0000 (16:18 +0100)
committerNer'zhul <nerzhul@users.noreply.github.com>
Sun, 13 Nov 2016 09:10:28 +0000 (10:10 +0100)
commit1980d9ea31e969c5b604f6ee01693cbcfc2c795a
treebabe0e607937d8decffcd8451d04b912e8145b5c
parente4031156f13d062b03960e7ef1c9221f749f884b
Fix crash when attached object no longer exists

Active objects that are attached to other objects are not safe
from deletion. As a result, the parent object may have a reference
to an id of a child's that no longer exists.

If at some point an attempt is made to manipulate the child,
enviromment->getActiveObject(child-id) returns NULL. Using the
NULL pointer causes the crash...
src/script/lua_api/l_object.cpp