diff --git a/frameworks/intl/src/number_format.cpp b/frameworks/intl/src/number_format.cpp index fcc197ef3decd13c94be036e459914c1e7d7ab9d..b5f5edc94f0392c69dd897777ab9b1849318c222 100644 --- a/frameworks/intl/src/number_format.cpp +++ b/frameworks/intl/src/number_format.cpp @@ -175,7 +175,9 @@ void NumberFormat::ParseConfigs(std::map &configs) unit = configs["unit"]; if (configs.count("unitDisplay") > 0) { unitDisplayString = configs["unitDisplay"]; - unitDisplay = unitStyle[unitDisplayString]; + if (unitStyle.count(unitDisplayString) > 0) { + unitDisplay = unitStyle[unitDisplayString]; + } } if (configs.count("unitUsage") > 0) { unitUsage = configs["unitUsage"];