aboutsummaryrefslogtreecommitdiff
path: root/engines/director/frame.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2017-02-13 08:51:20 +0100
committerEugene Sandulenko2017-02-13 08:51:20 +0100
commitce82d67b63d1d84079eb627721637d38d97e4a12 (patch)
tree0a598a157f0c3951b27e06b92a0bb33d95d1b7be /engines/director/frame.cpp
parent59d6feb9f89be24ffe27d24cc07c463dc7bfded0 (diff)
downloadscummvm-rg350-ce82d67b63d1d84079eb627721637d38d97e4a12.tar.gz
scummvm-rg350-ce82d67b63d1d84079eb627721637d38d97e4a12.tar.bz2
scummvm-rg350-ce82d67b63d1d84079eb627721637d38d97e4a12.zip
DIRECTOR: Turn assert into a warning when sprite cast is missing
Diffstat (limited to 'engines/director/frame.cpp')
-rw-r--r--engines/director/frame.cpp5
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.