fix audio not being disposed in correct order

main
cosmonaut 2022-04-20 14:57:24 -07:00
parent 83eb268a4a
commit be4b5cf2c7
1 changed files with 5 additions and 5 deletions

View File

@ -240,16 +240,16 @@ namespace MoonWorks.Audio
{ {
if (disposing) 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); FAudio.FAudioVoice_DestroyVoice(ReverbVoice);