Dereference the correct buffer when destructing a source

This commit is contained in:
Chris Robinson
2019-08-21 03:00:19 -07:00
parent bb46cec0b1
commit 024d5d900a
+1 -1
View File
@@ -3302,7 +3302,7 @@ ALsource::~ALsource()
{
std::unique_ptr<ALbufferlistitem> head{BufferList};
BufferList = head->mNext.load(std::memory_order_relaxed);
if(ALbuffer *buffer{BufferList->mBuffer}) DecrementRef(buffer->ref);
if(ALbuffer *buffer{head->mBuffer}) DecrementRef(buffer->ref);
}
queue = nullptr;