From 74e8c3d6b1e09f5288c5e8bd6e204443347ea3dc Mon Sep 17 00:00:00 2001 From: fundale <69996669+fundale@users.noreply.github.com> Date: Mon, 24 Aug 2026 23:12:59 -0500 Subject: [PATCH 1/2] Clamp MIDIDMX for to max size Fixes #34 --- Assets/Plugin/Exporters/MIDIDMX.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Assets/Plugin/Exporters/MIDIDMX.cs b/Assets/Plugin/Exporters/MIDIDMX.cs index 1a9a5ae..13073fa 100644 --- a/Assets/Plugin/Exporters/MIDIDMX.cs +++ b/Assets/Plugin/Exporters/MIDIDMX.cs @@ -152,7 +152,7 @@ public void CompleteFrame(ref List channelValues) { //Finds all channels that need data sent over midiUpdates = 0; - for (int i = midiCatchup; i < channelValues.Count; i++) + for (int i = midiCatchup; i < Math.Min(channelValues.Count, midiData.Length); i++) { if ((channelValues[i] != midiData[i] || (i >= midiScanPosition && i < midiScanPosition + idleScanChannels)) && i < channelValues.Count) { From d5a0764d8ce7634530f31169b2504705efefea10 Mon Sep 17 00:00:00 2001 From: fundale <69996669+fundale@users.noreply.github.com> Date: Tue, 25 Aug 2026 18:28:30 -0500 Subject: [PATCH 2/2] Fix dangling logfile handle Fix dangling logfile handle when changing Serializers --- Assets/Plugin/Exporters/MIDIDMX.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Assets/Plugin/Exporters/MIDIDMX.cs b/Assets/Plugin/Exporters/MIDIDMX.cs index 13073fa..2c5908b 100644 --- a/Assets/Plugin/Exporters/MIDIDMX.cs +++ b/Assets/Plugin/Exporters/MIDIDMX.cs @@ -213,6 +213,7 @@ public void Deconstruct() { midiOutput?.Dispose(); logStream?.Close(); + logStream = null; } ///