diff --git a/Lib.Audio/Device.cs b/Lib.Audio/Device.cs index 881ec67..0f685e4 100644 --- a/Lib.Audio/Device.cs +++ b/Lib.Audio/Device.cs @@ -42,10 +42,10 @@ namespace Lib.Audio private void OnMidiCommunicationMessageReceived(object? sender, IMidiMessage message) { - IChannel channel = Channels.First(c => c.ChannelNumber == message.ChannelNumber); + IChannel? channel = Channels.FirstOrDefault(c => c.ChannelNumber == message.ChannelNumber); - channel.HandleMessage(message); - channel.SendAcknowledge(); + channel?.HandleMessage(message); + channel?.SendAcknowledge(); } private void OnMidiCommunicationErrorReceived(object? sender, IMidiMessage message) =>