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() );