From c2079bf4162b540c2cd3aa2a0f64dbd08e26db22 Mon Sep 17 00:00:00 2001 From: byndyx Date: Tue, 6 Aug 2024 11:07:39 +0800 Subject: [PATCH] codecheck Signed-off-by: byndyx --- .../file_info/napi_file_iterator_exporter.cpp | 4 ++++ .../native/file_access_service/src/file_access_service.cpp | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/frameworks/js/napi/file_access_module/file_info/napi_file_iterator_exporter.cpp b/frameworks/js/napi/file_access_module/file_info/napi_file_iterator_exporter.cpp index 0550ce84..0024295b 100644 --- a/frameworks/js/napi/file_access_module/file_info/napi_file_iterator_exporter.cpp +++ b/frameworks/js/napi/file_access_module/file_info/napi_file_iterator_exporter.cpp @@ -204,6 +204,10 @@ static int GetNextIterator(napi_value &objFileInfoExporter, FileIteratorEntity * } while (!isDone && FilterTrashAndRecentDir(fileInfoEntity->fileInfo.uri)) { fileInfoEntity = NClass::GetEntityOf(env, objFileInfoExporter); + if (fileInfoEntity == nullptr) { + HILOG_ERROR("The fileInfoEntity is null."); + return E_GETRESULT; + } retNVal = NVal::CreateObject(env); HILOG_DEBUG("TRASH_DIR or RECENT_DIR: %{public}s", fileInfoEntity->fileInfo.uri.c_str()); if (fileIteratorEntity->flag == CALL_LISTFILE) { diff --git a/services/native/file_access_service/src/file_access_service.cpp b/services/native/file_access_service/src/file_access_service.cpp index 526a54f9..900a20c9 100644 --- a/services/native/file_access_service/src/file_access_service.cpp +++ b/services/native/file_access_service/src/file_access_service.cpp @@ -297,6 +297,10 @@ int32_t FileAccessService::OperateObsNode(Uri &uri, bool notifyForDescendants, u auto haveCodeIter = find_if(obsNode->obsCodeList_.begin(), obsNode->obsCodeList_.end(), [code](const uint32_t &listCode) { return code == listCode; }); if (haveCodeIter != obsNode->obsCodeList_.end()) { + if (obsManager_.get(code) == nullptr) { + HILOG_ERROR("The obsManager_.get(code) return null."); + return E_GETRESULT; + } obsManager_.get(code)->UnRef(); if (obsNode->needChildNote_ == notifyForDescendants) { HILOG_DEBUG("Register same uri and same callback and same notifyForDescendants"); -- Gitee