From 206609720280ae35250132b4a7fa8b63a8f4792d Mon Sep 17 00:00:00 2001 From: scrawl Date: Thu, 25 Sep 2014 15:28:02 +0200 Subject: [PATCH] Fix incorrect reading of global map state in some cases when the map size changed (Fixes #1946) --- apps/openmw/mwrender/globalmap.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/openmw/mwrender/globalmap.cpp b/apps/openmw/mwrender/globalmap.cpp index d543308ff5..6ebcfcd260 100644 --- a/apps/openmw/mwrender/globalmap.cpp +++ b/apps/openmw/mwrender/globalmap.cpp @@ -326,7 +326,8 @@ namespace MWRender mOverlayTexture->getBuffer()->blit(tex->getBuffer(), srcBox, destBox); if (srcBox.left == destBox.left && srcBox.right == destBox.right - && srcBox.top == destBox.top && srcBox.bottom == destBox.bottom) + && srcBox.top == destBox.top && srcBox.bottom == destBox.bottom + && int(image.getWidth()) == mWidth && int(image.getHeight()) == mHeight) mOverlayImage = image; else mOverlayTexture->convertToImage(mOverlayImage);