diff --git a/src/plugins/texteditor/plaintexteditor.cpp b/src/plugins/texteditor/plaintexteditor.cpp
index 60dfb5dfb1692f61f1c276a9a0bf2f4556ad11e0..58441bf02b69e20ce86a8b95b05fc5d5ee5a58bd 100644
--- a/src/plugins/texteditor/plaintexteditor.cpp
+++ b/src/plugins/texteditor/plaintexteditor.cpp
@@ -186,6 +186,7 @@ void PlainTextEditor::configure(const Core::MimeType &mimeType)
     }
 
     if (!definitionId.isEmpty()) {
+        m_isMissingSyntaxDefinition = false;
         const QSharedPointer<HighlightDefinition> &definition =
             Manager::instance()->definition(definitionId);
         if (!definition.isNull()) {
@@ -198,8 +199,6 @@ void PlainTextEditor::configure(const Core::MimeType &mimeType)
 
             setCodeFoldingSupported(true);
             setCodeFoldingVisible(true);
-
-            m_isMissingSyntaxDefinition = false;
         }
     } else if (file()) {
         const QString &fileName = file()->fileName();