From b09789e3bae763c027c7a2363a8bb02d0e20b79d Mon Sep 17 00:00:00 2001 From: zhouoaoteng Date: Tue, 6 Aug 2024 17:52:55 +0800 Subject: [PATCH] fix:crash Signed-off-by: zhouoaoteng --- services/native/file_access_service/src/file_access_service.cpp | 1 + 1 file changed, 1 insertion(+) 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..ea54c61a 100644 --- a/services/native/file_access_service/src/file_access_service.cpp +++ b/services/native/file_access_service/src/file_access_service.cpp @@ -245,6 +245,7 @@ void FileAccessService::CleanRelativeObserver(const sptr &o uint32_t code = obsManager_.getId([obsContext](const shared_ptr &afterContext) { return obsContext->EqualTo(afterContext); }); + lock_guard lock(nodeMutex_); for (auto pair : relationshipMap_) { auto codeList = pair.second->obsCodeList_; auto haveCodeIter = find_if(codeList.begin(), codeList.end(), -- Gitee