From ec16eed0f1c19a1a86720c1deac6df63c4653b81 Mon Sep 17 00:00:00 2001 From: Arunmozhi Date: Sat, 6 Oct 2012 23:47:03 +0530 Subject: [PATCH] fixed change symbol button bug in categorized renderer --- .../symbology-ng/qgscategorizedsymbolrendererv2widget.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/gui/symbology-ng/qgscategorizedsymbolrendererv2widget.cpp b/src/gui/symbology-ng/qgscategorizedsymbolrendererv2widget.cpp index c8718680b36f..a6a2e0698f90 100644 --- a/src/gui/symbology-ng/qgscategorizedsymbolrendererv2widget.cpp +++ b/src/gui/symbology-ng/qgscategorizedsymbolrendererv2widget.cpp @@ -153,10 +153,16 @@ QgsFeatureRendererV2* QgsCategorizedSymbolRendererV2Widget::renderer() void QgsCategorizedSymbolRendererV2Widget::changeCategorizedSymbol() { - QgsSymbolV2SelectorDialog dlg( mCategorizedSymbol, mStyle, mLayer, this ); + QgsSymbolV2* newSymbol = mCategorizedSymbol->clone(); + + QgsSymbolV2SelectorDialog dlg( newSymbol, mStyle, mLayer, this ); if ( !dlg.exec() ) + { + delete newSymbol; return; + } + mCategorizedSymbol = newSymbol; updateCategorizedSymbolIcon(); }