diff --git a/i3pystatus/pulseaudio/__init__.py b/i3pystatus/pulseaudio/__init__.py index 9f11721..3fb22f5 100644 --- a/i3pystatus/pulseaudio/__init__.py +++ b/i3pystatus/pulseaudio/__init__.py @@ -95,12 +95,12 @@ class PulseAudio(Module, ColorRangeModule): state = b'DEFAULT' for sink in sinks.splitlines(): attribs = sink.split() - if attribs[-1] == b'RUNNING': + sink_state = attribs[-1] + if sink_state == b'RUNNING': bestsink = attribs[1] state = 'RUNNING' - elif attribs[-1] == b'IDLE' and state == b'DEFAULT': + elif sink_state in (b'IDLE', b'SUSPENDED') and state == b'DEFAULT': bestsink = attribs[1] - state = b'IDLE' return bestsink def server_info_cb(self, context, server_info_p, userdata):