From 72dc3ecc55a3f2173ed12d86ae7413c2b627eca0 Mon Sep 17 00:00:00 2001 From: Sven Hesse Date: Tue, 13 May 2008 18:43:26 +0000 Subject: Fixing the crash when entering the virtual trip tower in Woodruff svn-id: r32090 --- engines/gob/video.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'engines') diff --git a/engines/gob/video.cpp b/engines/gob/video.cpp index e1777681df..3034a38079 100644 --- a/engines/gob/video.cpp +++ b/engines/gob/video.cpp @@ -178,8 +178,8 @@ void Video::retrace(bool mouse) { int screenOffset = _scrollOffsetY * _surfWidth + _scrollOffsetX; int screenX = _screenDeltaX; int screenY = _screenDeltaY; - int screenWidth = _vm->_width; - int screenHeight = _splitHeight1; + int screenWidth = MIN(_surfWidth, _vm->_width); + int screenHeight = MIN(_splitHeight1, _vm->_height - _splitHeight2 - _screenDeltaY); g_system->copyRectToScreen(_vm->_global->_primarySurfDesc->getVidMem() + screenOffset, _surfWidth, screenX, screenY, screenWidth, screenHeight); @@ -188,7 +188,7 @@ void Video::retrace(bool mouse) { screenOffset = _splitStart * _surfWidth; screenX = 0; screenY = _vm->_height - _splitHeight2; - screenWidth = _vm->_width; + screenWidth = MIN(_surfWidth, _vm->_width); screenHeight = _splitHeight2; g_system->copyRectToScreen(_vm->_global->_primarySurfDesc->getVidMem() + screenOffset, -- cgit v1.2.3