diff --git a/src/plugins/texteditor/circularclipboardassist.cpp b/src/plugins/texteditor/circularclipboardassist.cpp
index 472186f1ec74ecadc34f3501a21f5b7d7584d561..79e9d7ab96aacc1fede7c70d2f61ed2e378499a1 100644
--- a/src/plugins/texteditor/circularclipboardassist.cpp
+++ b/src/plugins/texteditor/circularclipboardassist.cpp
@@ -91,6 +91,7 @@ public:
     {
         if (!interface)
             return 0;
+        const QScopedPointer<const AssistInterface> AssistInterface(interface);
 
         QIcon icon = QIcon::fromTheme(QLatin1String("edit-paste"), QIcon(QLatin1String(Core::Constants::ICON_PASTE))).pixmap(16);
         CircularClipboard * clipboard = CircularClipboard::instance();