We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
qgis
Learn more about funding links in repositories.
Report abuse
There was an error while loading. Please reload this page.
1 parent 8d0c281 commit 78c60a2Copy full SHA for 78c60a2
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