diff options
Diffstat (limited to 'desktop/source/app/langselect.cxx')
-rw-r--r-- | desktop/source/app/langselect.cxx | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/desktop/source/app/langselect.cxx b/desktop/source/app/langselect.cxx index 17b7913c09e3..468ba9368ee5 100644 --- a/desktop/source/app/langselect.cxx +++ b/desktop/source/app/langselect.cxx @@ -52,19 +52,20 @@ OUString foundLocale; void setMsLangIdFallback(OUString const & locale) { // #i32939# setting of default document language // See #i42730# for rules for determining source of settings - if (!locale.isEmpty()) { - LanguageType type = LanguageTag::convertToLanguageTypeWithFallback(locale); - switch (SvtLanguageOptions::GetScriptTypeOfLanguage(type)) { - case SvtScriptType::ASIAN: - MsLangId::setConfiguredAsianFallback(type); - break; - case SvtScriptType::COMPLEX: - MsLangId::setConfiguredComplexFallback(type); - break; - default: - MsLangId::setConfiguredWesternFallback(type); - break; - } + if (locale.isEmpty()) + return; + + LanguageType type = LanguageTag::convertToLanguageTypeWithFallback(locale); + switch (SvtLanguageOptions::GetScriptTypeOfLanguage(type)) { + case SvtScriptType::ASIAN: + MsLangId::setConfiguredAsianFallback(type); + break; + case SvtScriptType::COMPLEX: + MsLangId::setConfiguredComplexFallback(type); + break; + default: + MsLangId::setConfiguredWesternFallback(type); + break; } } |