From 0635b4842c427ac3a19c22bf931173e88a9672cc Mon Sep 17 00:00:00 2001 From: l00574490 Date: Tue, 19 Aug 2025 15:51:56 +0800 Subject: [PATCH] fix bug Signed-off-by: l00574490 Change-Id: Iac697052e982c26fcf673bd7eaf6c22cb81248bf --- wmserver/src/window_manager_service.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/wmserver/src/window_manager_service.cpp b/wmserver/src/window_manager_service.cpp index 875dba7455..12a9b7d61c 100644 --- a/wmserver/src/window_manager_service.cpp +++ b/wmserver/src/window_manager_service.cpp @@ -1149,7 +1149,11 @@ WMError WindowManagerService::SetWindowAnimationController(const sptrAsObject()->AddDeathRecipient(deathRecipient); + if (controller->AsObject() != nullptr) { + controller->AsObject()->AddDeathRecipient(deathRecipient); + } else { + WLOGFE("Convert controller as object failed"); + } RemoteAnimation::SetWindowControllerAndRoot(windowController_, windowRoot_); RemoteAnimation::SetMainTaskHandler(handler_); auto task = [this, &controller]() { -- Gitee