diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/tsage/core.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/engines/tsage/core.cpp b/engines/tsage/core.cpp index ba4c5923bc..d064917c36 100644 --- a/engines/tsage/core.cpp +++ b/engines/tsage/core.cpp @@ -2254,8 +2254,9 @@ void SceneObject::removeObject() { _mover->remove(); _mover = NULL; } - if (_flags & 0x800) - destroy(); + if (_flags & OBJFLAG_CLONED) + // Cloned temporary object, so delete it + delete this; } GfxSurface SceneObject::getFrame() { |