From 25d526cbc6b1afce5986a84a5b44d773f4a9e8a0 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Thu, 26 May 2016 17:14:08 +0200 Subject: [PATCH] Fixed a crash when GRLineArray is called with an empty vector. --- common/gr_basic.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/common/gr_basic.cpp b/common/gr_basic.cpp index 1e913cb839..ebb58983d9 100644 --- a/common/gr_basic.cpp +++ b/common/gr_basic.cpp @@ -428,10 +428,13 @@ void GRMixedLine( EDA_RECT* ClipBox, wxDC* DC, int x1, int y1, int x2, int y2, void GRLineArray( EDA_RECT* aClipBox, wxDC* aDC, std::vector& aLines, int aWidth, EDA_COLOR_T aColor ) { + if( aLines.empty() ) + return; + GRSetColorPen( aDC, aColor, aWidth ); if( aClipBox ) - aClipBox->Inflate(aWidth/2); + aClipBox->Inflate( aWidth / 2 ); #if defined( __WXMAC__ ) && defined( USE_WX_GRAPHICS_CONTEXT ) wxGCDC *gcdc = wxDynamicCast( aDC, wxGCDC );