diff --git a/engines/director/lingo/lingo-builtins.cpp b/engines/director/lingo/lingo-builtins.cpp index f5030b5196f..71c3749a434 100644 --- a/engines/director/lingo/lingo-builtins.cpp +++ b/engines/director/lingo/lingo-builtins.cpp @@ -2645,11 +2645,12 @@ void LB::b_spriteBox(int nargs) { int spriteId = g_lingo->pop().asInt(); Channel *channel = g_director->getCurrentMovie()->getScore()->getChannelById(spriteId); - channel->_sprite->_stretch = true; - if (!channel) return; + // This automatically sets the sctretch mode + channel->_sprite->_stretch = true; + g_director->getCurrentWindow()->addDirtyRect(channel->getBbox()); channel->setBbox(l, t, r, b); channel->_dirty = true;