File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -256,8 +256,12 @@ void QgsGeometryValidationService::triggerTopologyChecks( QgsVectorLayer *layer
256
256
emit topologyChecksCleared ( layer );
257
257
cancelTopologyCheck ( layer );
258
258
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
+ }
261
265
262
266
QgsFeaturePool *featurePool = mFeaturePools .value ( layer->id () );
263
267
if ( !featurePool )
You can’t perform that action at this time.
0 commit comments