From adafe0c01ccd58e3ef8c412244e4173e36231449 Mon Sep 17 00:00:00 2001 From: arbiter_ <1018967146@qq.com> Date: Thu, 11 Sep 2025 09:49:06 +0800 Subject: [PATCH] fix: did not set info when update Signed-off-by: arbiter_ <1018967146@qq.com> --- .../kits/napi/floating_ball_napi/js_fb_window_controller.cpp | 2 +- wm/src/window_session_impl.cpp | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/interfaces/kits/napi/floating_ball_napi/js_fb_window_controller.cpp b/interfaces/kits/napi/floating_ball_napi/js_fb_window_controller.cpp index c978343593..6267150edd 100644 --- a/interfaces/kits/napi/floating_ball_napi/js_fb_window_controller.cpp +++ b/interfaces/kits/napi/floating_ball_napi/js_fb_window_controller.cpp @@ -550,7 +550,7 @@ napi_value JsFbController::OnUnregisterCallback(napi_env env, napi_callback_info size_t argc = NUMBER_TWO; napi_value argv[NUMBER_TWO] = {nullptr}; napi_get_cb_info(env, info, &argc, argv, nullptr, nullptr); - if (argc <= 0) { + if (argc == 0) { TLOGE(WmsLogTag::WMS_SYSTEM, "JsFbController Params not match: %{public}zu", argc); return NapiThrowInvalidParam(env, "Params num not match"); } diff --git a/wm/src/window_session_impl.cpp b/wm/src/window_session_impl.cpp index 71678e79a0..4ed67efe7b 100644 --- a/wm/src/window_session_impl.cpp +++ b/wm/src/window_session_impl.cpp @@ -7049,6 +7049,7 @@ WMError WindowSessionImpl::UpdateFloatingBall(const FloatingBallTemplateBaseInfo return WMError::WM_ERROR_FB_UPDATE_TEMPLATE_TYPE_DENIED; } FloatingBallTemplateInfo fbTemplateInfo = FloatingBallTemplateInfo(fbTemplateBaseInfo, icon); + GetProperty()->SetFbTemplateInfo(fbTemplateInfo); auto hostSession = GetHostSession(); CHECK_HOST_SESSION_RETURN_ERROR_IF_NULL(hostSession, WMError::WM_ERROR_FB_STATE_ABNORMALLY); return hostSession->UpdateFloatingBall(fbTemplateInfo); -- Gitee