From dbf999b69f070a87509da21d63dd93736e379d7c Mon Sep 17 00:00:00 2001 From: Matthias Kuhn Date: Wed, 19 Feb 2020 18:03:59 +0100 Subject: [PATCH] Fix crash when choosing categorized renderer Fix #34551 --- src/core/symbology/qgscategorizedsymbolrenderer.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/core/symbology/qgscategorizedsymbolrenderer.cpp b/src/core/symbology/qgscategorizedsymbolrenderer.cpp index f3203bedf45a..cb448856cb3a 100644 --- a/src/core/symbology/qgscategorizedsymbolrenderer.cpp +++ b/src/core/symbology/qgscategorizedsymbolrenderer.cpp @@ -1060,7 +1060,8 @@ QgsCategorizedSymbolRenderer *QgsCategorizedSymbolRenderer::convertFromRenderer( if ( graduatedSymbolRenderer ) { r.reset( new QgsCategorizedSymbolRenderer( QString(), QgsCategoryList() ) ); - r->setSourceSymbol( graduatedSymbolRenderer->sourceSymbol()->clone() ); + if ( graduatedSymbolRenderer->sourceSymbol() ) + r->setSourceSymbol( graduatedSymbolRenderer->sourceSymbol()->clone() ); if ( graduatedSymbolRenderer->sourceColorRamp() ) { r->setSourceColorRamp( graduatedSymbolRenderer->sourceColorRamp()->clone() );