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,10 +354,14 @@ namespace osu.Game.Overlays
protected override void Dispose(bool isDisposing) protected override void Dispose(bool isDisposing)
{ {
base.Dispose(isDisposing); base.Dispose(isDisposing);
if (channelManager != null)
{
channelManager.CurrentChannel.ValueChanged -= currentChannelChanged; channelManager.CurrentChannel.ValueChanged -= currentChannelChanged;
channelManager.JoinedChannels.CollectionChanged -= joinedChannelsChanged; channelManager.JoinedChannels.CollectionChanged -= joinedChannelsChanged;
channelManager.AvailableChannels.CollectionChanged -= availableChannelsChanged; channelManager.AvailableChannels.CollectionChanged -= availableChannelsChanged;
} }
}
private void postMessage(TextBox textbox, bool newText) private void postMessage(TextBox textbox, bool newText)
{ {