modify code problem

Signed-off-by: donglin <donglin9@huawei.com>
This commit is contained in:
donglin
2023-08-14 22:45:36 +08:00
parent b19c315e1e
commit a9cbfc9f6f
@@ -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<Want>();
std::unique_ptr<Want> want(data.ReadParcelable<Want>());
if (want == nullptr) {
APP_LOGE("ReadParcelable<want> 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;