diff --git a/barnard.go b/barnard.go index 382b0aa..4716ac7 100644 --- a/barnard.go +++ b/barnard.go @@ -110,6 +110,12 @@ func (b *Barnard) cleanupToneTestAudio() { } } +func (b *Barnard) updateUserGain(user *gumble.User) { + if b.Stream != nil { + b.Stream.UpdateUserGain(user) + } +} + func (b *Barnard) StopTransmission() { if b.Tx { b.Notify("micdown", "me", "") @@ -165,7 +171,7 @@ func (b *Barnard) TreeItemKeyPress(ui *uiterm.Ui, tree *uiterm.Tree, item uiterm b.UserConfig.ToggleMute(u) } - b.Stream.UpdateUserGain(u) + b.updateUserGain(u) } // Update channel mute state @@ -197,7 +203,7 @@ func (b *Barnard) TreeItemKeyPress(ui *uiterm.Ui, tree *uiterm.Tree, item uiterm if key == *b.Hotkeys.MuteToggle { // Toggle mute for single user b.UserConfig.ToggleMute(treeItem.User) - b.Stream.UpdateUserGain(treeItem.User) + b.updateUserGain(treeItem.User) b.RebuildUserChannelTreePreservingSelection() b.Ui.Refresh() }