isobject and obj.delete safties

isobject isn't actually one if it's yet to be properlyAdded, or already marked with isRemoved
likewise don't try and delete a deleted thing
This commit is contained in:
AzaezelX 2025-04-29 16:45:25 -05:00
parent 2852b33cec
commit 62aadf9114
2 changed files with 12 additions and 1 deletions

View file

@ -3296,6 +3296,9 @@ DefineEngineMethod( SimObject, getGroup, SimGroup*, (),,
DefineEngineMethod( SimObject, delete, void, (),,
"Delete and remove the object." )
{
if (!object->isProperlyAdded() || object->isRemoved())
return;
object->deleteObject();
}