From 87c0109773fb4b30d3ee8735d68f78c6687ef3ac Mon Sep 17 00:00:00 2001 From: vspader Date: Sat, 28 Feb 2009 22:02:26 -0800 Subject: [PATCH] Corrected logic for resetting streams. --- Audio/AudioPlayer.m | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/Audio/AudioPlayer.m b/Audio/AudioPlayer.m index cd52cd5f4..f36aa180b 100644 --- a/Audio/AudioPlayer.m +++ b/Audio/AudioPlayer.m @@ -174,14 +174,13 @@ [anObject setShouldContinue:NO]; } [chainQueue removeAllObjects]; - + if (endOfInputReached) { [self endOfInputReached:bufferChain]; - } + } } } - - (void)setShouldContinue:(BOOL)s { if (bufferChain) @@ -286,10 +285,10 @@ - (void)endOfInputPlayed { @synchronized(chainQueue) { + endOfInputReached = NO; + if ([chainQueue count] <= 0) { - endOfInputReached = NO; - //End of playlist [self stop];