aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorFilippos Karapetis2014-05-04 14:00:33 +0300
committerFilippos Karapetis2014-05-04 14:03:39 +0300
commitdfb53b180f294eeb9cf912dad54e949a87e379a9 (patch)
tree8e7f69fe1a841b7fe30d7af7e9e196415150b7cf /engines
parent68671d77c2028d41b6b848eb5bf6f40cc2c36f7a (diff)
downloadscummvm-rg350-dfb53b180f294eeb9cf912dad54e949a87e379a9.tar.gz
scummvm-rg350-dfb53b180f294eeb9cf912dad54e949a87e379a9.tar.bz2
scummvm-rg350-dfb53b180f294eeb9cf912dad54e949a87e379a9.zip
MADS: Sprites aren't always cleared properly - add a FIXME
Diffstat (limited to 'engines')
-rw-r--r--engines/mads/player.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/mads/player.cpp b/engines/mads/player.cpp
index 20d54902dd..aea73bbbec 100644
--- a/engines/mads/player.cpp
+++ b/engines/mads/player.cpp
@@ -693,6 +693,12 @@ void Player::releasePlayerSprites() {
_numSprites = 0;
_spritesLoaded = false;
_spritesChanged = true;
+
+ // FIXME: Find out why this occurs
+ if (scene._sprites.size() > 0) {
+ warning("Player::releasePlayerSprites(): leftover sprites remain, clearing list");
+ scene._sprites.clear();
+ }
}
void Player::synchronize(Common::Serializer &s) {