diff options
-rw-r--r-- | engines/director/frame.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/engines/director/frame.cpp b/engines/director/frame.cpp index 3dcfd57466..fa9063d54e 100644 --- a/engines/director/frame.cpp +++ b/engines/director/frame.cpp @@ -595,7 +595,10 @@ void Frame::renderSprites(Graphics::ManagedSurface &surface, bool renderTrail) { continue; } - assert(_sprites[i]->_cast); + if (!_sprites[i]->_cast) { + warning("No cast ID for sprite %d", i); + continue; + } BitmapCast *bitmapCast = static_cast<BitmapCast *>(_sprites[i]->_cast); // TODO: might want a quicker way to determine if cast is from Shared Cast. |