From f0f9901facae8618038375536477b3d92fe0b0ad Mon Sep 17 00:00:00 2001 From: liqiang Date: Fri, 11 Mar 2022 11:51:34 +0800 Subject: [PATCH] IssueNo:https://gitee.com/openharmony/aafwk_standard/issues/I4XDGE Description:fix nullptr cause crash bug Sig: SIG_ApplicationFramework Feature or Bugfix:Bugfix Binary Source:No Signed-off-by: liqiang Change-Id: I0dd5964d23e27356a0d09d61405fb5e0fe8fc75b --- frameworks/kits/wantagent/src/pending_want.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/frameworks/kits/wantagent/src/pending_want.cpp b/frameworks/kits/wantagent/src/pending_want.cpp index b18bd56d754..70fca1a0724 100644 --- a/frameworks/kits/wantagent/src/pending_want.cpp +++ b/frameworks/kits/wantagent/src/pending_want.cpp @@ -389,6 +389,10 @@ std::shared_ptr PendingWant::GetWant(const sptr &targe bool PendingWant::Marshalling(Parcel &parcel) const { + if (target_ == nullptr) { + HILOG_ERROR("invalid tatget."); + return false; + } if (!parcel.WriteParcelable(target_->AsObject())) { WANT_AGENT_LOGE("parcel WriteString failed"); return false; -- Gitee