diff --git a/src/core/qgsvectorlayer.cpp b/src/core/qgsvectorlayer.cpp index 9ebfa4ce7ea..16206283e4d 100644 --- a/src/core/qgsvectorlayer.cpp +++ b/src/core/qgsvectorlayer.cpp @@ -2767,8 +2767,8 @@ long QgsVectorLayer::featureCount() const QgsFeatureSource::FeatureAvailability QgsVectorLayer::hasFeatures() const { - const QgsFeatureIds deletedFeatures = mEditBuffer->deletedFeatureIds(); - const QgsFeatureMap addedFeatures = mEditBuffer->addedFeatures(); + const QgsFeatureIds deletedFeatures( mEditBuffer ? mEditBuffer->deletedFeatureIds() : QgsFeatureIds() ); + const QgsFeatureMap addedFeatures( mEditBuffer ? mEditBuffer->addedFeatures() : QgsFeatureMap() ); if ( mEditBuffer && !deletedFeatures.empty() ) {