From 5ddb09fecb304526f89b8e85e5b42928d342a2be Mon Sep 17 00:00:00 2001 From: Travis Howell Date: Thu, 14 Apr 2005 11:23:18 +0000 Subject: Add missing safety check, should only clip if rect is valid. Fixes Eggs Away in farm svn-id: r17598 --- scumm/akos.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'scumm/akos.cpp') diff --git a/scumm/akos.cpp b/scumm/akos.cpp index e9c4b591bb..d0391c2e39 100644 --- a/scumm/akos.cpp +++ b/scumm/akos.cpp @@ -869,7 +869,8 @@ byte AkosRenderer::codec1(int xmoveCur, int ymoveCur) { v1.scaleXstep = _mirror ? 1 : -1; if (_vm->_heversion >= 71) { - rect.clip(_clipOverride); + if (_clipOverride.right > _clipOverride.left && _clipOverride.bottom > _clipOverride.top) + rect.clip(_clipOverride); } if (_actorHitMode) { @@ -1139,7 +1140,8 @@ byte AkosRenderer::codec16(int xmoveCur, int ymoveCur) { maxh = _out.h; if (_vm->_heversion >= 71) { - clip.clip(_clipOverride); + if (_clipOverride.right > _clipOverride.left && _clipOverride.bottom > _clipOverride.top) + clip.clip(_clipOverride); } markRectAsDirty(clip); -- cgit v1.2.3