From 91cbd8fc53bd91eadff62df673a5efdc3f21dd6e Mon Sep 17 00:00:00 2001 From: Vladimir Menshakov Date: Sat, 6 Mar 2021 20:55:17 +0000 Subject: [PATCH] GRAPHICS: Fix crash in blitFromInner if destRect is empty --- graphics/managed_surface.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/graphics/managed_surface.cpp b/graphics/managed_surface.cpp index dc1b1b1b4f8..1b14bac22d7 100644 --- a/graphics/managed_surface.cpp +++ b/graphics/managed_surface.cpp @@ -246,6 +246,10 @@ void ManagedSurface::blitFrom(const ManagedSurface &src, const Common::Rect &src void ManagedSurface::blitFromInner(const Surface &src, const Common::Rect &srcRect, const Common::Rect &destRect, const uint32 *srcPalette) { + + if (destRect.isEmpty()) + return; + const int scaleX = SCALE_THRESHOLD * srcRect.width() / destRect.width(); const int scaleY = SCALE_THRESHOLD * srcRect.height() / destRect.height();