diff --git a/SelectionBasePlugin.cc b/SelectionBasePlugin.cc
index cef4c0f472975f38b68a984755f9def75274a788..538998d61035cecb30b46fee2820cc97e1a7a3a5 100644
--- a/SelectionBasePlugin.cc
+++ b/SelectionBasePlugin.cc
@@ -121,6 +121,10 @@ availableObjectTypes_(0u)
 
 }
 
+SelectionBasePlugin::~SelectionBasePlugin()  {
+    delete toolIcon_;
+}
+
 //============================================================================================
 
 void SelectionBasePlugin::initializePlugin() {
diff --git a/SelectionBasePlugin.hh b/SelectionBasePlugin.hh
index 344237e3775f39ae9e21ebec9dcc0dc266accb94..937d8df521ffe7f0b9c0cf7cac0fde5f6b374213 100644
--- a/SelectionBasePlugin.hh
+++ b/SelectionBasePlugin.hh
@@ -105,6 +105,8 @@ Q_INTERFACES(SelectionInterface)
         /// Default constructor
         SelectionBasePlugin();
 
+        ~SelectionBasePlugin();
+
         // BaseInterface
         QString name() { return (QString(tr("SelectionBase"))); };
         QString description( ) { return (QString(tr("Provides basic selection functions"))); };