diff --git a/interfaces/kits/ani/screen_runtime/screen_ani/src/screen_ani_utils.cpp b/interfaces/kits/ani/screen_runtime/screen_ani/src/screen_ani_utils.cpp index 3fda5999460356930f48d50984575d79b243e17e..d6afc0beef9fd280aa997bc4c45eda038a5fa080 100644 --- a/interfaces/kits/ani/screen_runtime/screen_ani/src/screen_ani_utils.cpp +++ b/interfaces/kits/ani/screen_runtime/screen_ani/src/screen_ani_utils.cpp @@ -303,7 +303,7 @@ ani_status ScreenAniUtils::GetMultiScreenPositionOptionsFromAni(ani_env* env, an TLOGE(WmsLogTag::DMS, "Failed to get startY, ret:%{public}d", ret); return ret; } - mainScreenOptions.startX_ = static_cast(startYAni); + mainScreenOptions.startY_ = static_cast(startYAni); return ANI_OK; } diff --git a/interfaces/kits/ani/screenshot_runtime/screenshot_ani/src/screenshot_ani_manager.cpp b/interfaces/kits/ani/screenshot_runtime/screenshot_ani/src/screenshot_ani_manager.cpp index 08d80a7595b3dccdbbeb3ed4572f8deb70203a06..8e5d8703ac97edeea4ac3cec8fe7ad02d427a25e 100644 --- a/interfaces/kits/ani/screenshot_runtime/screenshot_ani/src/screenshot_ani_manager.cpp +++ b/interfaces/kits/ani/screenshot_runtime/screenshot_ani/src/screenshot_ani_manager.cpp @@ -60,12 +60,7 @@ ani_object ScreenshotManagerAni::Save(ani_env* env, ani_object options) param->isPick = false; GetScreenshot(env, param); if (param->wret != DmErrorCode::DM_OK) { - if (param->wret == DmErrorCode::DM_ERROR_NO_PERMISSION || - param->wret == DmErrorCode::DM_ERROR_INVALID_PARAM || - param->wret == DmErrorCode::DM_ERROR_NOT_SYSTEM_APP || - param->wret == DmErrorCode::DM_ERROR_SYSTEM_INNORMAL) { - AniErrUtils::ThrowBusinessError(env, param->wret, param->errMessage); - } + AniErrUtils::ThrowBusinessError(env, param->wret, param->errMessage); return ScreenshotAniUtils::CreateAniUndefined(env); } if (param->image != nullptr) {