diff --git a/frameworks/kits/ability/native/src/continuation/distributed/continuation_handler.cpp b/frameworks/kits/ability/native/src/continuation/distributed/continuation_handler.cpp index 3fc4aa64739f3ddc353e2fdd63de1068f9c25e8b..e40cdfc87792b16e10b4c124315e78bc6b8159b2 100755 --- a/frameworks/kits/ability/native/src/continuation/distributed/continuation_handler.cpp +++ b/frameworks/kits/ability/native/src/continuation/distributed/continuation_handler.cpp @@ -132,7 +132,8 @@ void ContinuationHandler::SetReversible(bool reversible) void ContinuationHandler::SetAbilityInfo(std::shared_ptr &abilityInfo) { APP_LOGI("%{public}s called begin", __func__); - abilityInfo_ = abilityInfo; + abilityInfo_ = std::make_shared(*(abilityInfo.get())); + ClearDeviceInfo(abilityInfo_); APP_LOGI("%{public}s called end", __func__); } diff --git a/services/abilitymgr/test/unittest/phone/ability_manager_test/BUILD.gn b/services/abilitymgr/test/unittest/phone/ability_manager_test/BUILD.gn index 2a8034362996b029421847535ed43c5a33b7f5c4..52f4e26de59b5460e98b0e8728f9921810328dc0 100644 --- a/services/abilitymgr/test/unittest/phone/ability_manager_test/BUILD.gn +++ b/services/abilitymgr/test/unittest/phone/ability_manager_test/BUILD.gn @@ -48,7 +48,6 @@ ohos_unittest("ability_manager_test") { "${services_path}/abilitymgr/test/mock:aafwk_mock_config", ] - cflags_cc = [ "-fexceptions" ] cflags = [] if (target_cpu == "arm") { cflags += [ "-DBINDER_IPC_32BIT" ]