diff --git a/src/core/project/qgsproject.cpp b/src/core/project/qgsproject.cpp index f36c5465d4eb..11ad59fb906e 100644 --- a/src/core/project/qgsproject.cpp +++ b/src/core/project/qgsproject.cpp @@ -1509,7 +1509,8 @@ bool QgsProject::_getMapLayers( const QDomDocument &doc, QList &broken QVector parallelLoading; QMap loadedProviders; - if ( QgsSettingsRegistryCore::settingsLayerParallelLoading->value() ) + if ( !( flags & Qgis::ProjectReadFlag::DontResolveLayers ) && + QgsSettingsRegistryCore::settingsLayerParallelLoading->value() ) { profile.switchTask( tr( "Load providers in parallel" ) ); for ( const QDomNode &node : sortedLayerNodes )