From 7d20f372bd474d85f14a900c69a2ceb77f923e1b Mon Sep 17 00:00:00 2001 From: Javier Domingo Cansino Date: Tue, 8 Oct 2013 11:51:02 +0200 Subject: [PATCH] Following thomas' suggestions, correct mixer mute --- mopidy/audio/actor.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mopidy/audio/actor.py b/mopidy/audio/actor.py index f274c380..83640415 100644 --- a/mopidy/audio/actor.py +++ b/mopidy/audio/actor.py @@ -552,8 +552,9 @@ class Audio(pykka.ThreadingActor): """ if self._software_mixing: return self._playbin.get_property('mute') - else: - return bool(self._mixer_track & gst.interfaces.MIXER_TRACK_MUTE) + elif self._mixer_track is not None: + return bool(self._mixer_track.flags & + gst.interfaces.MIXER_TRACK_MUTE) def set_mute(self, status): """ @@ -565,7 +566,7 @@ class Audio(pykka.ThreadingActor): """ if self._software_mixing: return self._playbin.set_property('mute', bool(status)) - else: + elif self._mixer_track is not None: return self._mixer.set_mute(self._mixer_track, bool(status)) def _rescale(self, value, old=None, new=None):