From 6fd251e8f7f246df7bf8446ae7b0f380bab643ed Mon Sep 17 00:00:00 2001 From: elsid Date: Sat, 19 Feb 2022 21:41:40 +0100 Subject: [PATCH] Avoid starting async png writing when overlay image is null --- apps/openmw/mwrender/globalmap.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/openmw/mwrender/globalmap.cpp b/apps/openmw/mwrender/globalmap.cpp index 3d0a066451..acd566ff18 100644 --- a/apps/openmw/mwrender/globalmap.cpp +++ b/apps/openmw/mwrender/globalmap.cpp @@ -635,6 +635,8 @@ namespace MWRender void GlobalMap::asyncWritePng() { + if (mOverlayImage == nullptr) + return; // Use deep copy to avoid any sychronization mWritePng = new WritePng(new osg::Image(*mOverlayImage, osg::CopyOp::DEEP_COPY_ALL)); mWorkQueue->addWorkItem(mWritePng, /*front=*/true);