We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 10fbfcf commit 99df33fCopy full SHA for 99df33f
src/gui/layertree/qgslayertreemapcanvasbridge.cpp
@@ -86,6 +86,17 @@ void QgsLayerTreeMapCanvasBridge::setCustomLayerOrder( const QStringList& order
86
QStringList sortedNewOrder = order;
87
qSort( defOrder );
88
qSort( sortedNewOrder );
89
+
90
+ if ( defOrder.size() < sortedNewOrder.size() )
91
+ {
92
+ // some bad layers in the list?
93
+ for ( int i = 0; i < sortedNewOrder.size(); i++ )
94
95
+ if ( i >= defOrder.size() || defOrder[i] != sortedNewOrder[i] )
96
+ sortedNewOrder.removeAt( i-- );
97
+ }
98
99
100
if ( defOrder != sortedNewOrder )
101
return; // must be permutation of the default order
102
0 commit comments