Skip to content

Commit 958cb3d

Browse files
committed
[bugfix] Layer rendering order broken in QGIS 3x
Fixes #18620
1 parent 63130d4 commit 958cb3d

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/core/qgsproject.cpp

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1077,11 +1077,12 @@ bool QgsProject::readProjectFile( const QString &filename )
10771077
{
10781078
mRootGroup->readLayerOrderFromXml( layerTreeElem );
10791079
}
1080-
else
1080+
1081+
// Load pre 3.0 configuration
1082+
QDomElement layerTreeCanvasElem = doc->documentElement().firstChildElement( QStringLiteral( "layer-tree-canvas" ) );
1083+
if ( !layerTreeCanvasElem.isNull( ) )
10811084
{
1082-
// Load pre 3.0 configuration
1083-
QDomElement elem = doc->documentElement().firstChildElement( QStringLiteral( "layer-tree-canvas" ) );
1084-
mRootGroup->readLayerOrderFromXml( elem );
1085+
mRootGroup->readLayerOrderFromXml( layerTreeCanvasElem );
10851086
}
10861087

10871088
// make sure the are just valid layers

0 commit comments

Comments
 (0)