From 1544ddf0a51466e83a03331a7403eaaae084c77a Mon Sep 17 00:00:00 2001 From: Chris Robinson Date: Sat, 10 Apr 2010 17:31:08 -0700 Subject: [PATCH] Avoid reading buffer 0's size --- OpenAL32/alSource.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/OpenAL32/alSource.c b/OpenAL32/alSource.c index 610e70cb..969c49d1 100644 --- a/OpenAL32/alSource.c +++ b/OpenAL32/alSource.c @@ -1798,7 +1798,8 @@ static ALvoid GetSourceOffset(ALsource *Source, ALenum name, ALfloat *offset, AL BufferList = Source->queue; for(i = 0;i < Source->BuffersPlayed && BufferList;i++) { - readPos += BufferList->buffer->size; + if(BufferList->buffer) + readPos += BufferList->buffer->size; BufferList = BufferList->next; } -- 2.11.4.GIT