Fix disposal logic

This commit is contained in:
Dean Herbert 2018-09-06 17:11:23 +09:00
parent 6a668ffe33
commit 016e395787

View File

@ -354,9 +354,13 @@ namespace osu.Game.Overlays
protected override void Dispose(bool isDisposing) protected override void Dispose(bool isDisposing)
{ {
base.Dispose(isDisposing); base.Dispose(isDisposing);
channelManager.CurrentChannel.ValueChanged -= currentChannelChanged;
channelManager.JoinedChannels.CollectionChanged -= joinedChannelsChanged; if (channelManager != null)
channelManager.AvailableChannels.CollectionChanged -= availableChannelsChanged; {
channelManager.CurrentChannel.ValueChanged -= currentChannelChanged;
channelManager.JoinedChannels.CollectionChanged -= joinedChannelsChanged;
channelManager.AvailableChannels.CollectionChanged -= availableChannelsChanged;
}
} }
private void postMessage(TextBox textbox, bool newText) private void postMessage(TextBox textbox, bool newText)