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 c978343593bb99bc2d7a720a852c6f593cfb9068..6267150edda333f9eaa509dd950323d200d7e473 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 71678e79a04e57a4df22cfba1cc2e93be44a0702..4ed67efe7b6f54b84f210d0ec7fbde6af601a344 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);