diff --git a/just_audio/darwin/Classes/AudioPlayer.m b/just_audio/darwin/Classes/AudioPlayer.m index fbb01ed38..38b7bb241 100644 --- a/just_audio/darwin/Classes/AudioPlayer.m +++ b/just_audio/darwin/Classes/AudioPlayer.m @@ -578,7 +578,6 @@ - (void)load:(NSDictionary *)source initialPosition:(CMTime)initialPosition init } _loadResult = result; _processingState = loading; - [self updatePosition]; _index = (initialIndex != (id)[NSNull null]) ? [initialIndex intValue] : 0; // Remove previous observers if (_indexedAudioSources) { @@ -628,6 +627,7 @@ - (void)load:(NSDictionary *)source initialPosition:(CMTime)initialPosition init [self addItemObservers:source.playerItem]; source.playerItem.audioSource = source; } + [self updatePosition]; [self updateOrder]; // Set up an empty player if (!_player) {