From aa4e59d0b5be7d23c860de655224ff2c8220d9b6 Mon Sep 17 00:00:00 2001 From: Simon G Date: Wed, 12 May 2021 19:32:44 +0200 Subject: [PATCH] - fix case when message of channel that isn't initialized is received --- Lib.Audio/Device.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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) =>