diff --git a/src/core/qgssnappingutils.cpp b/src/core/qgssnappingutils.cpp index 6488be2d0d9..8f2f33a05dd 100644 --- a/src/core/qgssnappingutils.cpp +++ b/src/core/qgssnappingutils.cpp @@ -45,7 +45,7 @@ QgsPointLocator *QgsSnappingUtils::locatorForLayer( QgsVectorLayer *vl ) connect( vlpl, &QgsPointLocator::initFinished, this, &QgsSnappingUtils::onInitFinished ); connect( vl, &QObject::destroyed, this, [this, vl]() { - mLocators.remove( vl ); + delete mLocators.take( vl ); } ); mLocators.insert( vl, vlpl );