From 04d1b2fca7375d88e6881bef6d2f63cf346beae1 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Thu, 23 Feb 2017 18:17:47 +0100 Subject: [PATCH] fix incorrect COLOR4D::COLOR4D( EDA_COLOR_T aColor ) ctor for UNDEFINED_COLOR --- common/gal/color4d.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/common/gal/color4d.cpp b/common/gal/color4d.cpp index 49a126225c..35000d3475 100644 --- a/common/gal/color4d.cpp +++ b/common/gal/color4d.cpp @@ -32,6 +32,12 @@ using namespace KIGFX; COLOR4D::COLOR4D( EDA_COLOR_T aColor ) { + if( aColor <= UNSPECIFIED_COLOR || aColor >= NBCOLORS ) + { + *this = COLOR4D::UNSPECIFIED; + return; + } + r = g_ColorRefs[aColor].m_Red / 255.0; g = g_ColorRefs[aColor].m_Green / 255.0; b = g_ColorRefs[aColor].m_Blue / 255.0;