From f3f7fbb5764d60817b24d8ee98ac04dd75407015 Mon Sep 17 00:00:00 2001 From: "Rustam.Vishnyakov" Date: Wed, 9 Mar 2011 13:38:00 +0300 Subject: [PATCH] Quick fix for EA-25959 - assert: Language. --- .../psi/codeStyle/CommonCodeStyleSettingsManager.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/platform/lang-api/src/com/intellij/psi/codeStyle/CommonCodeStyleSettingsManager.java b/platform/lang-api/src/com/intellij/psi/codeStyle/CommonCodeStyleSettingsManager.java index 3bb3dc2d6adf..1633629ecd9c 100644 --- a/platform/lang-api/src/com/intellij/psi/codeStyle/CommonCodeStyleSettingsManager.java +++ b/platform/lang-api/src/com/intellij/psi/codeStyle/CommonCodeStyleSettingsManager.java @@ -131,13 +131,12 @@ public class CommonCodeStyleSettingsManager implements JDOMExternalizable { final String languageId = commonSettingsElement.getAttributeValue(LANGUAGE_ATTR); if (languageId != null && languageId.length() > 0) { Language target = Language.findLanguageByID(languageId); - if (target == null) { - target = new Language(languageId) {}; + if (target != null) { + final CommonCodeStyleSettings defaultSettings = LanguageCodeStyleSettingsProvider.getDefaultCommonSettings(target); + final CommonCodeStyleSettings settings = defaultSettings != null ? defaultSettings : new CommonCodeStyleSettings(target); + settings.readExternal(commonSettingsElement); + registerCommonSettings(target, settings); } - final CommonCodeStyleSettings defaultSettings = LanguageCodeStyleSettingsProvider.getDefaultCommonSettings(target); - final CommonCodeStyleSettings settings = defaultSettings != null ? defaultSettings : new CommonCodeStyleSettings(target); - settings.readExternal(commonSettingsElement); - registerCommonSettings(target, settings); } } }