Skip to content

Commit 7f70c21

Browse files
3nidsm-kuhn
authored andcommitted
do not crash when no edit buffer
1 parent 62b9f60 commit 7f70c21

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/app/qgsgeometryvalidationservice.cpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -256,8 +256,12 @@ void QgsGeometryValidationService::triggerTopologyChecks( QgsVectorLayer *layer
256256
emit topologyChecksCleared( layer );
257257
cancelTopologyCheck( layer );
258258

259-
QgsFeatureIds affectedFeatureIds = layer->editBuffer()->changedGeometries().keys().toSet();
260-
affectedFeatureIds.unite( layer->editBuffer()->addedFeatures().keys().toSet() );
259+
QgsFeatureIds affectedFeatureIds;
260+
if ( layer->editBuffer() )
261+
{
262+
affectedFeatureIds = layer->editBuffer()->changedGeometries().keys().toSet();
263+
affectedFeatureIds.unite( layer->editBuffer()->addedFeatures().keys().toSet() );
264+
}
261265

262266
QgsFeaturePool *featurePool = mFeaturePools.value( layer->id() );
263267
if ( !featurePool )

0 commit comments

Comments
 (0)