diff --git a/src/plugins/texteditor/completionwidget.cpp b/src/plugins/texteditor/completionwidget.cpp
index 79d91f79dd4f0eadf85cd5168da2ae4b005bcee1..0ea4db801f96ec6427236fc0569d937db078cdbf 100644
--- a/src/plugins/texteditor/completionwidget.cpp
+++ b/src/plugins/texteditor/completionwidget.cpp
@@ -158,6 +158,7 @@ void CompletionWidget::closeList(const QModelIndex &index)
 
 void CompletionWidget::showCompletions(int startPos)
 {
+    ensurePolished();
     updatePositionAndSize(startPos);
     show();
     setFocus();