Fix loading of labeling from 2.x projects

This commit is contained in:
Martin Dobias 2017-05-15 12:13:15 +08:00
parent 53f8e7f744
commit 56309efc4c

View File

@ -377,6 +377,10 @@ bool QgsMapLayer::readLayerXml( const QDomElement &layerElement, const QgsReadWr
savedValidation = QgsCoordinateReferenceSystem::customCrsValidation();
QgsCoordinateReferenceSystem::setCustomCrsValidation( nullptr );
// read custom properties before passing reading further to a subclass, so that
// the subclass can also read custom properties
readCustomProperties( layerElement );
// now let the children grab what they need from the Dom node.
layerError = !readXml( layerElement, context );
@ -504,8 +508,6 @@ bool QgsMapLayer::readLayerXml( const QDomElement &layerElement, const QgsReadWr
}
#endif
readCustomProperties( layerElement );
mMetadata.readFromLayer( this );
return true;