diff --git a/services/service/src/relationshipsyncmgr/dm_comm_tool.cpp b/services/service/src/relationshipsyncmgr/dm_comm_tool.cpp index 40d8dbf995defbdd36144e695b5831f424aa6212..09b7dbb0b851badfcd9c3c6d2fa41119c63c598d 100644 --- a/services/service/src/relationshipsyncmgr/dm_comm_tool.cpp +++ b/services/service/src/relationshipsyncmgr/dm_comm_tool.cpp @@ -262,9 +262,13 @@ void DMCommTool::RspLocalFrontOrBackUserIds(const std::string rmtNetworkId, const std::vector &foregroundUserIds, const std::vector &backgroundUserIds, int32_t socketId) { UserIdsMsg userIdsMsg(foregroundUserIds, backgroundUserIds, true); + if (dmTransportPtr_ == nullptr) { + LOGE("dmTransportPtr_ is null."); + return; + } cJSON *root = cJSON_CreateObject(); - if (root == nullptr || dmTransportPtr_ == nullptr) { - LOGE("Create cJSON object failed."); + if (root == nullptr) { + LOGE("Create cJSON object failed: root is null."); return; } ToJson(root, userIdsMsg);