From ba047bd1cc0c070cc7aba8b68d669c35beeda407 Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Sat, 3 Jun 2023 09:40:56 +0200 Subject: [PATCH] DIRECTOR: LINGO: Fix potential crash --- engines/director/lingo/lingo-builtins.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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;