use common code style settings from grandparent language

This commit is contained in:
Konstantin Ulitin
2015-09-02 15:07:13 +03:00
parent 00a08306e9
commit f4ff001c64
@@ -61,8 +61,9 @@ public class CommonCodeStyleSettingsManager implements JDOMExternalizable {
public CommonCodeStyleSettings getCommonSettings(@Nullable Language lang) {
Map<Language, CommonCodeStyleSettings> 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;