[bugfix] Layer rendering order broken in QGIS 3x

Fixes #18620
This commit is contained in:
Alessandro Pasotti 2018-04-05 11:41:50 +02:00
parent 63130d410d
commit 958cb3dd15

View File

@ -1077,11 +1077,12 @@ bool QgsProject::readProjectFile( const QString &filename )
{
mRootGroup->readLayerOrderFromXml( layerTreeElem );
}
else
// Load pre 3.0 configuration
QDomElement layerTreeCanvasElem = doc->documentElement().firstChildElement( QStringLiteral( "layer-tree-canvas" ) );
if ( !layerTreeCanvasElem.isNull( ) )
{
// Load pre 3.0 configuration
QDomElement elem = doc->documentElement().firstChildElement( QStringLiteral( "layer-tree-canvas" ) );
mRootGroup->readLayerOrderFromXml( elem );
mRootGroup->readLayerOrderFromXml( layerTreeCanvasElem );
}
// make sure the are just valid layers