diff --git a/src/app/qgsfeatureaction.cpp b/src/app/qgsfeatureaction.cpp index 9e3efd069d3..834a50f5565 100644 --- a/src/app/qgsfeatureaction.cpp +++ b/src/app/qgsfeatureaction.cpp @@ -22,6 +22,7 @@ #include "qgsguivectorlayertools.h" #include "qgsidentifyresultsdialog.h" #include "qgslogger.h" +#include "qgshighlight.h" #include "qgsmapcanvas.h" #include "qgsproject.h" #include "qgsvectordataprovider.h" @@ -105,7 +106,9 @@ bool QgsFeatureAction::viewFeatureForm( QgsHighlight *h ) QgsAttributeDialog *dialog = QgisApp::instance()->findChild( name ); if ( dialog ) { + delete h; dialog->raise(); + dialog->activateWindow(); return true; }