diff --git a/BizHawk.Client.EmuHawk/Sound/Output/OpenALSoundOutput.cs b/BizHawk.Client.EmuHawk/Sound/Output/OpenALSoundOutput.cs index b9ccba30e8..6fb3b98ea8 100644 --- a/BizHawk.Client.EmuHawk/Sound/Output/OpenALSoundOutput.cs +++ b/BizHawk.Client.EmuHawk/Sound/Output/OpenALSoundOutput.cs @@ -145,18 +145,12 @@ namespace BizHawk.Client.EmuHawk public BufferPoolItem Obtain(int length) { - BufferPoolItem item = GetAvailableItem() ?? new BufferPoolItem(); + BufferPoolItem item = _availableItems.Count != 0 ? _availableItems.Pop() : new BufferPoolItem(); item.Length = length; _obtainedItems.Enqueue(item); return item; } - private BufferPoolItem GetAvailableItem() - { - if (_availableItems.Count == 0) return null; - return _availableItems.Pop(); - } - public BufferPoolItem ReleaseOne() { BufferPoolItem item = _obtainedItems.Dequeue();