From a36298cc150adb6233fbadadd8699ee1f7533d23 Mon Sep 17 00:00:00 2001 From: liyuke Date: Sun, 17 Aug 2025 19:05:03 +0800 Subject: [PATCH] =?UTF-8?q?copy=20=E6=9C=89=E6=A6=82=E7=8E=87=E5=BC=82?= =?UTF-8?q?=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: liyuke Change-Id: I92a8ff852d3adaf1fe1e9f965c3a15e99c7e7525 --- .../mod_fs/class_tasksignal/ani/task_signal_listener_ani.cpp | 3 --- .../mod_fs/class_tasksignal/ani/task_signal_listener_ani.h | 5 ++++- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/interfaces/kits/js/src/mod_fs/class_tasksignal/ani/task_signal_listener_ani.cpp b/interfaces/kits/js/src/mod_fs/class_tasksignal/ani/task_signal_listener_ani.cpp index b28b22034..bc410820f 100644 --- a/interfaces/kits/js/src/mod_fs/class_tasksignal/ani/task_signal_listener_ani.cpp +++ b/interfaces/kits/js/src/mod_fs/class_tasksignal/ani/task_signal_listener_ani.cpp @@ -43,9 +43,6 @@ bool TaskSignalListenerAni::CreateGlobalReference() void TaskSignalListenerAni::OnCancel() { - if (!CreateGlobalReference()) { - return; - } auto filepath = taskSignal->filePath_; auto task = [this, filepath]() { SendCancelEvent(filepath); }; AniHelper::SendEventToMainThread(task); diff --git a/interfaces/kits/js/src/mod_fs/class_tasksignal/ani/task_signal_listener_ani.h b/interfaces/kits/js/src/mod_fs/class_tasksignal/ani/task_signal_listener_ani.h index ab84ded38..24df68674 100644 --- a/interfaces/kits/js/src/mod_fs/class_tasksignal/ani/task_signal_listener_ani.h +++ b/interfaces/kits/js/src/mod_fs/class_tasksignal/ani/task_signal_listener_ani.h @@ -26,7 +26,10 @@ using namespace DistributedFS::ModuleTaskSignal; class TaskSignalListenerAni : public TaskSignalListener { public: TaskSignalListenerAni(ani_vm *vm, const ani_object &signalObject, std::shared_ptr taskSignal) - : vm(vm), signalObj(signalObject), taskSignal(taskSignal) {} + : vm(vm), signalObj(signalObject), taskSignal(taskSignal) + { + CreateGlobalReference(); + } void OnCancel() override; public: -- Gitee