diff --git a/Source/Engine/Localization/Localization.cpp b/Source/Engine/Localization/Localization.cpp index b458285b8..defab1c4f 100644 --- a/Source/Engine/Localization/Localization.cpp +++ b/Source/Engine/Localization/Localization.cpp @@ -189,7 +189,12 @@ void LocalizationService::OnLocalizationChanged() localeName[currentCulture.Length() + 5] = '8'; localeName[currentCulture.Length() + 6] = 0; } - std::locale::global(std::locale(localeName)); + try + { + std::locale::global(std::locale(localeName)); + } + catch (std::runtime_error const&) {} + catch (...) {} } #endif