From 0e6be8b63bad0f581d186db338bb6ab3dcb6b8e8 Mon Sep 17 00:00:00 2001 From: Matt Gallagher Date: Mon, 3 Sep 2012 18:17:47 +1000 Subject: [PATCH] Return progress while stopping. --- Classes/AudioStreamer.m | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Classes/AudioStreamer.m b/Classes/AudioStreamer.m index 14f1f27..9c6c8da 100644 --- a/Classes/AudioStreamer.m +++ b/Classes/AudioStreamer.m @@ -1020,12 +1020,12 @@ - (double)progress { @synchronized(self) { - if (sampleRate > 0 && ![self isFinishing]) - { - if (state != AS_PLAYING && state != AS_PAUSED && state != AS_BUFFERING) - { - return lastProgress; - } + if (sampleRate > 0 && (state == AS_STOPPING || ![self isFinishing])) + { + if (state != AS_PLAYING && state != AS_PAUSED && state != AS_BUFFERING && state != AS_STOPPING) + { + return lastProgress; + } AudioTimeStamp queueTime; Boolean discontinuity;