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 b59f14a8a709..61d827693091 100644 --- a/platform/lang-api/src/com/intellij/psi/codeStyle/CommonCodeStyleSettingsManager.java +++ b/platform/lang-api/src/com/intellij/psi/codeStyle/CommonCodeStyleSettingsManager.java @@ -61,8 +61,9 @@ public class CommonCodeStyleSettingsManager implements JDOMExternalizable { public CommonCodeStyleSettings getCommonSettings(@Nullable Language lang) { Map commonSettingsMap = getCommonSettingsMap(); CommonCodeStyleSettings settings = commonSettingsMap.get(lang); - if (settings == null && lang != null) { - settings = commonSettingsMap.get(lang.getBaseLanguage()); + while (settings == null && lang != null) { + lang = lang.getBaseLanguage(); + settings = commonSettingsMap.get(lang); } if (settings != null) { return settings;