diff --git a/i3pystatus/pulseaudio/__init__.py b/i3pystatus/pulseaudio/__init__.py index 0c070b8..f09f8e2 100644 --- a/i3pystatus/pulseaudio/__init__.py +++ b/i3pystatus/pulseaudio/__init__.py @@ -147,7 +147,7 @@ class PulseAudio(Module, ColorRangeModule): self.request_update(context) - def sink_info_cb(self, context, sink_info_p, _, __): + def sink_info_cb(self, context, sink_info_p, eol, _): """Updates self.output""" if sink_info_p: sink_info = sink_info_p.contents @@ -198,6 +198,9 @@ class PulseAudio(Module, ColorRangeModule): } self.send_output() + elif eol < 0: + self.output = None + self.send_output() def change_sink(self): sinks = list(s.split()[1] for s in self.sinks)