[diagrams] When an unknown diagram type is encountered, don't crash, but instead fallback to known type

Avoids projects from a new qgis using a new diagram type crashing when opened in earlier
qgis versions
This commit is contained in:
Nyall Dawson 2019-11-23 12:23:59 +10:00
parent 249d38a522
commit 6db6ede362

View File

@ -536,6 +536,11 @@ void QgsDiagramRenderer::_readXml( const QDomElement &elem, const QgsReadWriteCo
{
mDiagram.reset( new QgsHistogramDiagram() );
}
else
{
// unknown diagram type -- default to histograms
mDiagram.reset( new QgsHistogramDiagram() );
}
mShowAttributeLegend = ( elem.attribute( QStringLiteral( "attributeLegend" ), QStringLiteral( "1" ) ) != QLatin1String( "0" ) );
}