diff --git a/dataBusiness/calllog/src/calllog_ability.cpp b/dataBusiness/calllog/src/calllog_ability.cpp index 9d398ae5bbae205700d58cb2a89c7cba9137128d..75ba1c6c14fe2a9e76b25c331ffba4fc5db53776 100644 --- a/dataBusiness/calllog/src/calllog_ability.cpp +++ b/dataBusiness/calllog/src/calllog_ability.cpp @@ -359,6 +359,10 @@ std::shared_ptr CallLogAbility::Query( std::shared_ptr sharedPtrResult = std::make_shared(queryResultSet); HILOG_INFO("CallLogAbility ====>Query end"); + if (sharedPtrResult == nullptr) { + HILOG_ERROR("sharedPtrResult is nullptr"); + return nullptr; + } return sharedPtrResult; } @@ -367,4 +371,4 @@ void CallLogAbility::DataBaseNotifyChange(int code, Uri uri) Contacts::ContactsCommonEvent::SendCallLogChange(code); } } // namespace AbilityRuntime -} // namespace OHOS \ No newline at end of file +} // namespace OHOS