diff --git a/src/plugins/projectexplorer/editorconfiguration.cpp b/src/plugins/projectexplorer/editorconfiguration.cpp
index d2df4ba7393fd26a56b601d7006686bc09879fc0..6d246b05ada42d1920ec685d74c64ca89dc045c5 100644
--- a/src/plugins/projectexplorer/editorconfiguration.cpp
+++ b/src/plugins/projectexplorer/editorconfiguration.cpp
@@ -239,7 +239,8 @@ void EditorConfiguration::fromMap(const QVariantMap &map)
 void EditorConfiguration::configureEditor(ITextEditor *textEditor) const
 {
     BaseTextEditorWidget *baseTextEditor = qobject_cast<BaseTextEditorWidget *>(textEditor->widget());
-    baseTextEditor->setCodeStyle(codeStyle(baseTextEditor->languageSettingsId()));
+    if (baseTextEditor)
+        baseTextEditor->setCodeStyle(codeStyle(baseTextEditor->languageSettingsId()));
     if (!d->m_useGlobal) {
         textEditor->setTextCodec(d->m_textCodec, ITextEditor::TextCodecFromProjectSetting);
         if (baseTextEditor)