diff --git a/features/volumepanelcomponent/src/main/ets/com/ohos/viewmodel/VolumePanelVM.ts b/features/volumepanelcomponent/src/main/ets/com/ohos/viewmodel/VolumePanelVM.ts index 17dfe7b8f085ed195a08d75f09da39a4f49372a1..869751ca4e05914af8f363bb0ccc16f457319fae 100644 --- a/features/volumepanelcomponent/src/main/ets/com/ohos/viewmodel/VolumePanelVM.ts +++ b/features/volumepanelcomponent/src/main/ets/com/ohos/viewmodel/VolumePanelVM.ts @@ -114,7 +114,7 @@ export class VolumePanelVM { updateVolumeInfo(volumeInfo: VolumeInfo): void { Log.showInfo(TAG, `updateVolumeInfo, volumeInfo: ${JSON.stringify(volumeInfo)} , mCurrentAudioVolumeType: ${this.mCurrentAudioVolumeType}`); - if (!volumeInfo.updateUi && this.mIsMute.get() == volumeInfo.isMute) { + if (!(volumeInfo.updateUi || this.mIsMute.get() != volumeInfo.isMute || VolumeWindowController.getInstance().mIsWindowShown)) { return; } let volumeType = volumeInfo.volumeType;