From 07fcba9efb8fa15f8ca74e7246ee9a3ed9a8ec0d Mon Sep 17 00:00:00 2001 From: Adam Szabo Date: Mon, 13 Apr 2026 09:02:49 +0100 Subject: [PATCH] Revert previously introduced change to fix a crash due to AUGraph access from OutputRenderCallback in some edge cases --- StreamingKit/StreamingKit/STKAudioPlayer.m | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/StreamingKit/StreamingKit/STKAudioPlayer.m b/StreamingKit/StreamingKit/STKAudioPlayer.m index be0d141..9ebaf46 100644 --- a/StreamingKit/StreamingKit/STKAudioPlayer.m +++ b/StreamingKit/StreamingKit/STKAudioPlayer.m @@ -2814,9 +2814,7 @@ static OSStatus OutputRenderCallback(void* inRefCon, AudioUnitRenderActionFlags* OSSpinLockUnlock(&audioPlayer->currentEntryReferencesLock); if (lastFramePlayed && entry == currentlyPlayingEntry) - { - [audioPlayer stopAudioUnitWithReason:STKAudioPlayerStopReasonEof]; - + { [audioPlayer audioQueueFinishedPlaying:entry]; while (extraFramesPlayedNotAssigned > 0)