diff --git a/frameworks/i18n/src/number_format_impl.cpp b/frameworks/i18n/src/number_format_impl.cpp index 4e8a13751dbe37bc3766b575a96bfc06c6c79955..96374445a01e98e914c1cfbc331a38e3e0f3c7bb 100644 --- a/frameworks/i18n/src/number_format_impl.cpp +++ b/frameworks/i18n/src/number_format_impl.cpp @@ -22,6 +22,9 @@ using namespace OHOS::I18N; std::string NumberFormatImpl::ConvertSignAndNum(const char *content, int len, NumberData *data, StyleData &style) const { + if (content == nullptr) { + return ""; + } std::string strContent = content; int off = 0; for (int i = 0; i < len; i++) {