diff --git a/services/distributeddataservice/app/src/session_manager/route_head_handler_impl.cpp b/services/distributeddataservice/app/src/session_manager/route_head_handler_impl.cpp index 01c16a2390e7e71e399c2ca77ad720c2c12b3760..607cf1d7e0de6e5aba122c241cc68ef76720168a 100644 --- a/services/distributeddataservice/app/src/session_manager/route_head_handler_impl.cpp +++ b/services/distributeddataservice/app/src/session_manager/route_head_handler_impl.cpp @@ -346,7 +346,8 @@ bool RouteHeadHandlerImpl::ParseHeadDataUser(const uint8_t *data, uint32_t total if (!MetaDataManager::GetInstance().LoadMeta(metaData.GetKey(), metaData)) { int foregroundUserId = 0; AccountDelegate::GetInstance()->QueryForegroundUserId(foregroundUserId); - UserInfo userInfo = { .receiveUser = std::to_string(foregroundUserId) }; + UserInfo userInfo = { .receiveUser = std::to_string(foregroundUserId), + .sendUser = std::to_string(session_.sourceUserId) }; userInfos.emplace_back(userInfo); return true; }