diff --git a/src/core/layertree/qgslayertreemodellegendnode.cpp b/src/core/layertree/qgslayertreemodellegendnode.cpp index 495d6ae13f1..5326ef9e364 100644 --- a/src/core/layertree/qgslayertreemodellegendnode.cpp +++ b/src/core/layertree/qgslayertreemodellegendnode.cpp @@ -173,7 +173,7 @@ QSize QgsSymbolV2LegendNode::minimumIconSize() const { QScopedPointer context( createTemporaryRenderContext() ); minSz = QgsImageOperation::nonTransparentImageRect( - QgsSymbolLayerV2Utils::symbolPreviewPixmap( mItem.symbol(), QSize( mIconSize.width(), 512 ), + QgsSymbolLayerV2Utils::symbolPreviewPixmap( mItem.symbol(), QSize( minSz.width(), 512 ), context.data() ).toImage(), minSz, true ).size();