Fix crash in raster readXml when data provide cannot be created

Actually it was a consequence of a broken test, but there
is no need to crash.
This commit is contained in:
Alessandro Pasotti 2018-10-31 11:12:03 +01:00
parent bd71df0054
commit 455b660e6b

View File

@ -1491,6 +1491,12 @@ bool QgsRasterLayer::readXml( const QDomNode &layer_node, QgsReadWriteContext &c
QgsDataProvider::ProviderOptions providerOptions;
setDataProvider( mProviderKey, providerOptions );
if ( ! mDataProvider )
{
QgsDebugMsg( QStringLiteral( "Raster data provider could not be created for %1" ).arg( mDataSource ) );
return false;
}
QString error;
bool res = readSymbology( layer_node, error, context );