diff --git a/CarefulAudioRepair/Data/Mono.cs b/CarefulAudioRepair/Data/Mono.cs
index 4440278..d1d22f9 100644
--- a/CarefulAudioRepair/Data/Mono.cs
+++ b/CarefulAudioRepair/Data/Mono.cs
@@ -106,7 +106,13 @@ public double[] GetOutputArray(ChannelType channelType)
}
///
- public void Dispose() => this.monoChannel.Dispose();
+ public void Dispose()
+ {
+ if (this.monoChannel is IDisposable channel)
+ {
+ channel.Dispose();
+ }
+ }
///
public double[] GetInputRange(ChannelType channelType, int start, int length)