Skip to content

Commit 9def347

Browse files
committed
[bugfix] Crash on undo layout legend item on deleted item
Fixes #19155
1 parent 365fbed commit 9def347

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

src/core/layertree/qgslayertreemodel.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -884,14 +884,14 @@ void QgsLayerTreeModel::disconnectFromLayer( QgsLayerTreeLayer *nodeLayer )
884884
{
885885
disconnect( nodeLayer, nullptr, this, nullptr ); // disconnect from delayed load of layer
886886

887-
if ( !nodeLayer->layer() )
888-
return; // we were never connected
889-
890887
if ( testFlag( ShowLegend ) )
891888
{
892889
removeLegendFromLayer( nodeLayer );
893890
}
894891

892+
if ( !nodeLayer->layer() )
893+
return; // we were never connected
894+
895895
if ( _numLayerCount( mRootNode, nodeLayer->layerId() ) == 1 )
896896
{
897897
// last instance of the layer in the tree: disconnect from all signals from layer!

0 commit comments

Comments
 (0)