diff --git a/src/plugins/texteditor/basehoverhandler.cpp b/src/plugins/texteditor/basehoverhandler.cpp
index 6273ab893e4403119a710980cfc3ee23332a50fa..500b87ede7ee061bb66251ac71035df6630bd3ed 100644
--- a/src/plugins/texteditor/basehoverhandler.cpp
+++ b/src/plugins/texteditor/basehoverhandler.cpp
@@ -52,6 +52,9 @@ BaseHoverHandler::BaseHoverHandler(QObject *parent) : QObject(parent)
             this, SLOT(editorOpened(Core::IEditor *)));
 }
 
+BaseHoverHandler::~BaseHoverHandler()
+{}
+
 void BaseHoverHandler::editorOpened(Core::IEditor *editor)
 {
     if (acceptEditor(editor)) {
diff --git a/src/plugins/texteditor/basehoverhandler.h b/src/plugins/texteditor/basehoverhandler.h
index f5a52c2b10b0c5e037aa66582b28a7e894373cc1..70940334926680b30ac799c663ac66e2632d12c6 100644
--- a/src/plugins/texteditor/basehoverhandler.h
+++ b/src/plugins/texteditor/basehoverhandler.h
@@ -54,6 +54,7 @@ class TEXTEDITOR_EXPORT BaseHoverHandler : public QObject
     Q_OBJECT
 public:
     BaseHoverHandler(QObject *parent = 0);
+    virtual ~BaseHoverHandler();
 
 private slots:
     void editorOpened(Core::IEditor *editor);