diff --git a/src/app/qgisapp.cpp b/src/app/qgisapp.cpp index 0790512974a9..8de2a1a87477 100644 --- a/src/app/qgisapp.cpp +++ b/src/app/qgisapp.cpp @@ -5720,7 +5720,8 @@ QString QgisApp::crsAndFormatAdjustedLayerUri( const QString &uri, const QString QgsMeshLayer *QgisApp::addMeshLayer( const QString &url, const QString &baseName, const QString &providerKey ) { - return QgsAppLayerHandling::addMeshLayer( url, baseName, providerKey ); + const QList layers { QgsAppLayerHandling::addMeshLayer( url, baseName, providerKey ) }; + return layers.isEmpty() ? nullptr : layers.first(); } template @@ -13194,7 +13195,8 @@ void QgisApp::show3DMapViewsManager() QgsVectorLayer *QgisApp::addVectorLayer( const QString &vectorLayerPath, const QString &name, const QString &providerKey ) { - return QgsAppLayerHandling::addVectorLayer( vectorLayerPath, name, providerKey ); + const QList layers { QgsAppLayerHandling::addVectorLayer( vectorLayerPath, name, providerKey ) }; + return layers.isEmpty() ? nullptr : layers.first(); } void QgisApp::embedLayers() @@ -15991,7 +15993,8 @@ void QgisApp::renameView() QgsRasterLayer *QgisApp::addRasterLayer( QString const &uri, QString const &baseName, QString const &providerKey ) { - return QgsAppLayerHandling::addRasterLayer( uri, baseName, providerKey ); + const QList layers { QgsAppLayerHandling::addRasterLayer( uri, baseName, providerKey ) }; + return layers.isEmpty() ? nullptr : layers.first(); } #ifdef ANDROID