From 48a796dc9c7a03a19c6e056d581adadd6bb247bb Mon Sep 17 00:00:00 2001 From: Matthias Kuhn Date: Mon, 28 May 2018 13:43:10 +0200 Subject: [PATCH] Fix QgsVectorLayer::hasFeatures() crash when editable --- src/core/qgsvectorlayer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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() ) {