From 15dca8dd7f9b570cab8cd2d3cbb95ef7f35a9ecd Mon Sep 17 00:00:00 2001 From: Julien Cabieces Date: Wed, 12 Feb 2025 15:30:56 +0100 Subject: [PATCH] fix(Snapping): avoid memory leaks of point locator --- src/core/qgssnappingutils.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 );