diff --git a/src/plugins/texteditor/completionwidget.cpp b/src/plugins/texteditor/completionwidget.cpp
index b33c1e7e64dbac7ea7bd24fd6034d9a3d8c28018..c8a6eae08a47d0056f3ee31ae0fb07daea225102 100644
--- a/src/plugins/texteditor/completionwidget.cpp
+++ b/src/plugins/texteditor/completionwidget.cpp
@@ -334,7 +334,8 @@ bool CompletionListView::event(QEvent *e)
         }
 #endif
         m_completionWidget->closeList(index);
-        m_infoFrame->close();
+        if (m_infoFrame)
+            m_infoFrame->close();
         return true;
     } else if (e->type() == QEvent::ShortcutOverride) {
         QKeyEvent *ke = static_cast<QKeyEvent *>(e);