From 37948ce79fe92b0637b06038249d146e9f6140d4 Mon Sep 17 00:00:00 2001 From: cosmonaut Date: Wed, 20 Apr 2022 14:59:02 -0700 Subject: [PATCH] fix audio not being disposed in correct order --- src/AudioDevice.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/AudioDevice.cs b/src/AudioDevice.cs index 12328b0..e061082 100644 --- a/src/AudioDevice.cs +++ b/src/AudioDevice.cs @@ -241,16 +241,16 @@ namespace FineAudio { if (disposing) { - for (var i = streamingSounds.Count - 1; i >= 0; i--) + for (var i = resources.Count - 1; i >= 0; i--) { - var weakReference = streamingSounds[i]; + var weakReference = resources[i]; - if (weakReference.TryGetTarget(out var streamingSound)) + if (weakReference.TryGetTarget(out var resource)) { - streamingSound.Dispose(); + resource.Dispose(); } } - streamingSounds.Clear(); + resources.Clear(); } FAudio.FAudioVoice_DestroyVoice(ReverbVoice);