diff --git a/src/plugins/cppeditor/cppeditor.cpp b/src/plugins/cppeditor/cppeditor.cpp
index 05cb2beaa1b237d84636636109d7feaa4d492c0d..438d97ceb5d181aefd81616929a834033dba76d0 100644
--- a/src/plugins/cppeditor/cppeditor.cpp
+++ b/src/plugins/cppeditor/cppeditor.cpp
@@ -199,9 +199,6 @@ CppEditorWidget::CppEditorWidget(TextEditor::BaseTextDocumentPtr doc)
                 this, SLOT(highlighterStarted(QFuture<TextEditor::HighlightingResult>*,uint)));
     }
 
-    connect(this, SIGNAL(refactorMarkerClicked(TextEditor::RefactorMarker)),
-            this, SLOT(onRefactorMarkerClicked(TextEditor::RefactorMarker)));
-
     connect(d->m_declDefLinkFinder, SIGNAL(foundLink(QSharedPointer<FunctionDeclDefLink>)),
             this, SLOT(onFunctionDeclDefLinkFound(QSharedPointer<FunctionDeclDefLink>)));
 
diff --git a/src/plugins/qmljseditor/qmljseditor.cpp b/src/plugins/qmljseditor/qmljseditor.cpp
index 7db8d22877288a0950a19faa85ce1e6f0fdbd53b..037b110daf95587f94c93eb7447a91f1e61aff8b 100644
--- a/src/plugins/qmljseditor/qmljseditor.cpp
+++ b/src/plugins/qmljseditor/qmljseditor.cpp
@@ -156,9 +156,6 @@ QmlJSTextEditorWidget::QmlJSTextEditorWidget(BaseTextDocumentPtr doc)
     connect(m_qmlJsEditorDocument, SIGNAL(semanticInfoUpdated(QmlJSTools::SemanticInfo)),
             this, SLOT(semanticInfoUpdated(QmlJSTools::SemanticInfo)));
 
-    connect(this, SIGNAL(refactorMarkerClicked(TextEditor::RefactorMarker)),
-            SLOT(onRefactorMarkerClicked(TextEditor::RefactorMarker)));
-
     setRequestMarkEnabled(true);
     createToolBar();
 }
diff --git a/src/plugins/texteditor/basetexteditor.cpp b/src/plugins/texteditor/basetexteditor.cpp
index 08ef34b93cc5698af77d4e8f75edf3f7cbc87041..a39feff4c520fdf9e24cb3ccb558ddf007755a84 100644
--- a/src/plugins/texteditor/basetexteditor.cpp
+++ b/src/plugins/texteditor/basetexteditor.cpp
@@ -4767,7 +4767,7 @@ void BaseTextEditorWidget::mousePressEvent(QMouseEvent *e)
 
             RefactorMarker refactorMarker = d->m_refactorOverlay->markerAt(e->pos());
             if (refactorMarker.isValid()) {
-                emit refactorMarkerClicked(refactorMarker);
+                onRefactorMarkerClicked(refactorMarker);
             } else {
                 d->updateLink(e);
 
diff --git a/src/plugins/texteditor/basetexteditor.h b/src/plugins/texteditor/basetexteditor.h
index 932f9698f7a8636027125552d87db1a2b640e5d1..58bd860fe6af5c2bf000b64d871e39d0338a525f 100644
--- a/src/plugins/texteditor/basetexteditor.h
+++ b/src/plugins/texteditor/basetexteditor.h
@@ -490,7 +490,6 @@ public slots:
 signals:
     void assistFinished();
     void readOnlyChanged();
-    void refactorMarkerClicked(const TextEditor::RefactorMarker &marker);
 
     void requestFontZoom(int zoom);
     void requestZoomReset();
@@ -536,6 +535,8 @@ protected:
     virtual void triggerPendingUpdates();
     virtual void applyFontSettings();
 
+    virtual void onRefactorMarkerClicked(const RefactorMarker &) {}
+
     void showDefaultContextMenu(QContextMenuEvent *e, Core::Id menuContextId);
 
 public: