aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugene Sandulenko2016-11-27 13:36:32 +0100
committerEugene Sandulenko2016-11-27 14:02:52 +0100
commit83c74d68a137081792aa7e68bb0501a86f1ea43e (patch)
tree13c3bb52a73982f3563907b940dffdae19b163c4
parent0ebe5347710353bdfe5f764b54be7328371653ca (diff)
downloadscummvm-rg350-83c74d68a137081792aa7e68bb0501a86f1ea43e.tar.gz
scummvm-rg350-83c74d68a137081792aa7e68bb0501a86f1ea43e.tar.bz2
scummvm-rg350-83c74d68a137081792aa7e68bb0501a86f1ea43e.zip
SCUMM HE: Fix crash in Moonbase distrotion
-rw-r--r--engines/scumm/he/moonbase/distortion.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/engines/scumm/he/moonbase/distortion.cpp b/engines/scumm/he/moonbase/distortion.cpp
index 6b637d0565..7aaec0ec64 100644
--- a/engines/scumm/he/moonbase/distortion.cpp
+++ b/engines/scumm/he/moonbase/distortion.cpp
@@ -44,11 +44,12 @@ static void blitDistortionCore(
) {
Common::Rect clipRect(dstBitmap->w, dstBitmap->h);
- if (optionalclipRectPtr)
+ if (optionalclipRectPtr) {
if (!clipRect.intersects(*optionalclipRectPtr))
return;
- clipRect.clip(*optionalclipRectPtr);
+ clipRect.clip(*optionalclipRectPtr);
+ }
Common::Rect distortionRect(distortionBitmap->w, distortionBitmap->h);
Common::Rect dstRect(x, y, x + distortionRect.width(), y + distortionRect.height());