diff --git a/engines/director/lingo/lingo-the.cpp b/engines/director/lingo/lingo-the.cpp index caa5c15fde5..48fea88b0a2 100644 --- a/engines/director/lingo/lingo-the.cpp +++ b/engines/director/lingo/lingo-the.cpp @@ -1596,15 +1596,13 @@ void Lingo::setTheSprite(Datum &id1, int field, Datum &d) { break; case kTheStretch: if (d.asInt() != sprite->_stretch) { + g_director->getCurrentWindow()->addDirtyRect(channel->getBbox()); + sprite->_stretch = d.asInt(); channel->_dirty = true; - if (sprite->_stretch) { - g_director->getCurrentWindow()->addDirtyRect(channel->getBbox()); - - channel->_width = sprite->_width; - channel->_height = sprite->_height; - } + channel->_width = sprite->_width; + channel->_height = sprite->_height; } break; case kTheTrails: