=== modified file 'src/volume-control-pulse.vala' --- src/volume-control-pulse.vala 2016-03-04 15:25:39 +0000 +++ src/volume-control-pulse.vala 2016-11-07 08:55:59 +0000 @@ -226,13 +226,6 @@ _active_output = newval; - // Emit a change signal iff CALL_MODE wasn't involved. (FIXME: yuck.) - if ((oldval != VolumeControl.ActiveOutput.CALL_MODE) && - (newval != VolumeControl.ActiveOutput.CALL_MODE) && - (oldval != newval)) { - this.active_output_changed (newval); - } - if (_pulse_use_stream_restore == false && _volume.volume != volume_to_double (i.volume.max ())) { @@ -241,6 +234,13 @@ vol.reason = VolumeControl.VolumeReasons.PULSE_CHANGE; this.volume = vol; } + + // Emit a change signal iff CALL_MODE wasn't involved. (FIXME: yuck.) + if ((oldval != VolumeControl.ActiveOutput.CALL_MODE) && + (newval != VolumeControl.ActiveOutput.CALL_MODE) && + (oldval != newval)) { + this.active_output_changed (newval); + } } private void source_info_cb (Context c, SourceInfo? i, int eol)