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)
{
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);