From 2bd9d2fdf321fe9867286b24de47cf91ecf00a59 Mon Sep 17 00:00:00 2001 From: Kirill Poljakov Date: Tue, 17 Jan 2023 12:35:57 +0300 Subject: [PATCH] Fix bug #60609 --- .../raster/Metafile/Emf/EmfParser/CEmfPlusParser.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/DesktopEditor/raster/Metafile/Emf/EmfParser/CEmfPlusParser.cpp b/DesktopEditor/raster/Metafile/Emf/EmfParser/CEmfPlusParser.cpp index 6e2ca1449a..b3bc400967 100644 --- a/DesktopEditor/raster/Metafile/Emf/EmfParser/CEmfPlusParser.cpp +++ b/DesktopEditor/raster/Metafile/Emf/EmfParser/CEmfPlusParser.cpp @@ -634,8 +634,11 @@ namespace MetaFile for (unsigned int unIndex = 0; unIndex < unPositionCount; ++unIndex) m_oStream >> arBlendColors[unIndex]; - if (0 != unPositionCount) + if (1 < unPositionCount) + { pEmfPlusBrush->ColorBack = arBlendColors[0]; + pEmfPlusBrush->Color = arBlendColors.back(); + } } break;