diff --git a/lib/entity_widgets/controls/media_player_widgets.dart b/lib/entity_widgets/controls/media_player_widgets.dart index 25261df..f01d17f 100644 --- a/lib/entity_widgets/controls/media_player_widgets.dart +++ b/lib/entity_widgets/controls/media_player_widgets.dart @@ -307,11 +307,11 @@ class _MediaPlayerControlsState extends State { if (entity.state != EntityState.off && entity.state != EntityState.unknown && entity.state != EntityState.unavailable) { Widget muteWidget; Widget volumeStepWidget; - if (entity.supportVolumeMute) { + if (entity.supportVolumeMute || entity.attributes["is_volume_muted"] != null) { bool isMuted = entity.attributes["is_volume_muted"] ?? false; muteWidget = IconButton( - icon: Icon(isMuted ? Icons.volume_off : Icons.volume_up), + icon: Icon(isMuted ? Icons.volume_up : Icons.volume_off), onPressed: () => _setVolumeMute(!isMuted, entity.entityId) ); } else {