From a9cbfc9f6fb49fdf39f6fd58870246be7df6842e Mon Sep 17 00:00:00 2001 From: donglin Date: Mon, 14 Aug 2023 22:45:36 +0800 Subject: [PATCH] modify code problem Signed-off-by: donglin --- .../services/srms/src/service_router_mgr_stub.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/service_router_framework/services/srms/src/service_router_mgr_stub.cpp b/service_router_framework/services/srms/src/service_router_mgr_stub.cpp index ca3e6724ee..2ce2f8345e 100755 --- a/service_router_framework/services/srms/src/service_router_mgr_stub.cpp +++ b/service_router_framework/services/srms/src/service_router_mgr_stub.cpp @@ -142,7 +142,7 @@ int ServiceRouterMgrStub::HandleStartUIExtensionAbility(MessageParcel &data, Mes int ServiceRouterMgrStub::HandleConnectUIExtensionAbility(MessageParcel &data, MessageParcel &reply) { APP_LOGD("ServiceRouterMgrStub handle connect ui extension ability"); - Want *want = data.ReadParcelable(); + std::unique_ptr want(data.ReadParcelable()); if (want == nullptr) { APP_LOGE("ReadParcelable failed"); return ERR_APPEXECFWK_PARCEL_ERROR; @@ -157,9 +157,6 @@ int ServiceRouterMgrStub::HandleConnectUIExtensionAbility(MessageParcel &data, M } int32_t userId = data.ReadInt32(); int32_t result = ConnectUIExtensionAbility(*want, callback, sessionInfo, userId); - if (want != nullptr) { - delete want; - } if (!reply.WriteInt32(result)) { APP_LOGE("write result failed"); return ERR_APPEXECFWK_PARCEL_ERROR;