You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is there an existing issue for this? (Please read the description)
I have searched the existing issues
Current Behavior
When I press play on a track, there is a delay of a few seconds before playback starts. This happens even though my internet connection is fast and stable. The app does not seem to perform preloading of the track, so loading only begins after pressing play instead of starting immediately.
Expected Behavior
Playback should start immediately after pressing play, without any delay. The app should preload at least the first few seconds of the track to ensure instant playback.
Steps to reproduce
Open the app and go to the music library or a playlist.
Select any track.
Press play to start playback.
Notice that the music does not start immediately; there is a delay of a few seconds before playback begins.
This issue occurs even with a fast and stable internet connection.
Logs
[2025-03-27 11:48:40.592084]---------------------
NoSuchMethodError: The method '[]' was called on null.
Receiver: null
Tried calling:
#0 Object.noSuchMethod (dart:core-patch/object_patch.dart:38) #1 _objectNoSuchMethod (dart:core-patch/object_patch.dart:88) #2 transformSectionItemTypeJsonMap (package:spotube/models/spotify/home_feed.dart:174) #3 transformSectionItemJsonMap. (package:spotube/models/spotify/home_feed.dart:220) #4 MappedIterable.elementAt (dart:_internal/iterable.dart:402) #5 ListIterator.moveNext (dart:_internal/iterable.dart:371) #6 WhereIterator.moveNext (dart:_internal/iterable.dart:467) #7 new _GrowableList._ofOther (dart:core-patch/growable_array.dart:203) #8 new _GrowableList.of (dart:core-patch/growable_array.dart:152) #9 new List.of (dart:core-patch/array_patch.dart:40) #10 Iterable.toList (dart:core/iterable.dart:499) #11 transformSectionItemJsonMap (package:spotube/models/spotify/home_feed.dart:229) #12 transformHomeFeedJsonMap. (package:spotube/models/spotify/home_feed.dart:241) #13 MappedIterable.elementAt (dart:_internal/iterable.dart:402) #14 ListIterator.moveNext (dart:_internal/iterable.dart:371) #15 new _GrowableList._ofEfficientLengthIterable (dart:core-patch/growable_array.dart:190) #16 new _GrowableList.of (dart:core-patch/growable_array.dart:150) #17 new List.of (dart:core-patch/array_patch.dart:40) #18 ListIterable.toList (dart:_internal/iterable.dart:224) #19 transformHomeFeedJsonMap (package:spotube/models/spotify/home_feed.dart:244) #20 CustomSpotifyEndpoints.getHomeFeed (package:spotube/services/custom_spotify_endpoints/spotify_endpoints.dart:164)
[2025-03-27 11:48:44.063469]---------------------
type 'Null' is not a subtype of type 'String' in type cast
#0 _$$InvidiousMonitorImplFromJson (package:invidious/src/models/model.g.dart:477) #1 new _$InvidiousMonitorImpl.fromJson (package:invidious/src/models/model.freezed.dart:5728) #2 _$InvidiousMonitorFromJson (package:invidious/src/models/model.freezed.dart:5309) #3 new InvidiousMonitor.fromJson (package:invidious/src/models/responses/instance.dart:128) #4 _$$InvidiousInstanceDetailsImplFromJson (package:invidious/src/models/model.g.dart:361) #5 new _$InvidiousInstanceDetailsImpl.fromJson (package:invidious/src/models/model.freezed.dart:4092) #6 _$InvidiousInstanceDetailsFromJson (package:invidious/src/models/model.freezed.dart:3858) #7 new InvidiousInstanceDetails.fromJson (package:invidious/src/models/responses/instance.dart:28) #8 _$$InvidiousInstanceResponseImplFromJson (package:invidious/src/models/model.g.dart:336) #9 new _$InvidiousInstanceResponseImpl.fromJson (package:invidious/src/models/model.freezed.dart:3792) #10 _$InvidiousInstanceResponseFromJson (package:invidious/src/models/model.freezed.dart:3668) #11 new InvidiousInstanceResponse.fromJson (package:invidious/src/models/responses/instance.dart:11) #12 InstancesEndpoint.instances. (package:invidious/src/endpoints/instances.dart:13) #13 MappedIterable.elementAt (dart:_internal/iterable.dart:402) #14 ListIterator.moveNext (dart:_internal/iterable.dart:371) #15 new _GrowableList._ofEfficientLengthIterable (dart:core-patch/growable_array.dart:190) #16 new _GrowableList.of (dart:core-patch/growable_array.dart:150) #17 new List.of (dart:core-patch/array_patch.dart:40) #18 ListIterable.toList (dart:_internal/iterable.dart:224)
Is there an existing issue for this? (Please read the description)
Current Behavior
When I press play on a track, there is a delay of a few seconds before playback starts. This happens even though my internet connection is fast and stable. The app does not seem to perform preloading of the track, so loading only begins after pressing play instead of starting immediately.
Expected Behavior
Playback should start immediately after pressing play, without any delay. The app should preload at least the first few seconds of the track to ensure instant playback.
Steps to reproduce
Logs
[2025-03-27 11:48:40.592084]---------------------
NoSuchMethodError: The method '[]' was called on null.
Receiver: null
Tried calling:
#0 Object.noSuchMethod (dart:core-patch/object_patch.dart:38)
#1 _objectNoSuchMethod (dart:core-patch/object_patch.dart:88)
#2 transformSectionItemTypeJsonMap (package:spotube/models/spotify/home_feed.dart:174)
#3 transformSectionItemJsonMap. (package:spotube/models/spotify/home_feed.dart:220)
#4 MappedIterable.elementAt (dart:_internal/iterable.dart:402)
#5 ListIterator.moveNext (dart:_internal/iterable.dart:371)
#6 WhereIterator.moveNext (dart:_internal/iterable.dart:467)
#7 new _GrowableList._ofOther (dart:core-patch/growable_array.dart:203)
#8 new _GrowableList.of (dart:core-patch/growable_array.dart:152)
#9 new List.of (dart:core-patch/array_patch.dart:40)
#10 Iterable.toList (dart:core/iterable.dart:499)
#11 transformSectionItemJsonMap (package:spotube/models/spotify/home_feed.dart:229)
#12 transformHomeFeedJsonMap. (package:spotube/models/spotify/home_feed.dart:241)
#13 MappedIterable.elementAt (dart:_internal/iterable.dart:402)
#14 ListIterator.moveNext (dart:_internal/iterable.dart:371)
#15 new _GrowableList._ofEfficientLengthIterable (dart:core-patch/growable_array.dart:190)
#16 new _GrowableList.of (dart:core-patch/growable_array.dart:150)
#17 new List.of (dart:core-patch/array_patch.dart:40)
#18 ListIterable.toList (dart:_internal/iterable.dart:224)
#19 transformHomeFeedJsonMap (package:spotube/models/spotify/home_feed.dart:244)
#20 CustomSpotifyEndpoints.getHomeFeed (package:spotube/services/custom_spotify_endpoints/spotify_endpoints.dart:164)
#21 FutureHandlerProviderElementMixin.handleFuture.. (package:riverpod/src/async_notifier/base.dart:355)
[2025-03-27 11:48:44.063469]---------------------
type 'Null' is not a subtype of type 'String' in type cast
#0 _$$InvidiousMonitorImplFromJson (package:invidious/src/models/model.g.dart:477)
#1 new _$InvidiousMonitorImpl.fromJson (package:invidious/src/models/model.freezed.dart:5728)
#2 _$InvidiousMonitorFromJson (package:invidious/src/models/model.freezed.dart:5309)
#3 new InvidiousMonitor.fromJson (package:invidious/src/models/responses/instance.dart:128)
#4 _$$InvidiousInstanceDetailsImplFromJson (package:invidious/src/models/model.g.dart:361)
#5 new _$InvidiousInstanceDetailsImpl.fromJson (package:invidious/src/models/model.freezed.dart:4092)
#6 _$InvidiousInstanceDetailsFromJson (package:invidious/src/models/model.freezed.dart:3858)
#7 new InvidiousInstanceDetails.fromJson (package:invidious/src/models/responses/instance.dart:28)
#8 _$$InvidiousInstanceResponseImplFromJson (package:invidious/src/models/model.g.dart:336)
#9 new _$InvidiousInstanceResponseImpl.fromJson (package:invidious/src/models/model.freezed.dart:3792)
#10 _$InvidiousInstanceResponseFromJson (package:invidious/src/models/model.freezed.dart:3668)
#11 new InvidiousInstanceResponse.fromJson (package:invidious/src/models/responses/instance.dart:11)
#12 InstancesEndpoint.instances. (package:invidious/src/endpoints/instances.dart:13)
#13 MappedIterable.elementAt (dart:_internal/iterable.dart:402)
#14 ListIterator.moveNext (dart:_internal/iterable.dart:371)
#15 new _GrowableList._ofEfficientLengthIterable (dart:core-patch/growable_array.dart:190)
#16 new _GrowableList.of (dart:core-patch/growable_array.dart:150)
#17 new List.of (dart:core-patch/array_patch.dart:40)
#18 ListIterable.toList (dart:_internal/iterable.dart:224)
#19 InstancesEndpoint.instances (package:invidious/src/endpoints/instances.dart:17)
#20 invidiousInstancesProvider. (package:spotube/provider/audio_player/sources/invidious_instances_provider.dart:7)
#21 FutureHandlerProviderElementMixin.handleFuture.. (package:riverpod/src/async_notifier/base.dart:355)
[2025-03-27 11:50:47.701276]---------------------
RangeError (length): Invalid value: Valid value range is empty: 1
#0 List.elementAt (dart:core-patch/growable_array.dart)
#1 AudioPlayerStreamListeners.subscribeToPosition. (package:spotube/provider/audio_player/audio_player_streams.dart:118)
#2 _rootRunUnary (dart:async/zone.dart:1538)
#3 _CustomZone.runUnary (dart:async/zone.dart:1429)
#4 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1329)
#5 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:381)
#6 _BufferingStreamSubscription._add (dart:async/stream_impl.dart:312)
#7 _ForwardingStreamSubscription._add (dart:async/stream_pipe.dart:154)
#8 _DistinctStream._handleData (dart:async/stream_pipe.dart:532)
#9 _ForwardingStreamSubscription._handleData (dart:async/stream_pipe.dart:184)
#10 _rootRunUnary (dart:async/zone.dart:1538)
#11 _CustomZone.runUnary (dart:async/zone.dart:1429)
#12 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1329)
#13 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:381)
#14 _DelayedData.perform (dart:async/stream_impl.dart:573)
#15 _PendingEvents.handleNext (dart:async/stream_impl.dart:678)
#16 _PendingEvents.schedule. (dart:async/stream_impl.dart:649)
#17 _rootRun (dart:async/zone.dart:1517)
#18 _CustomZone.run (dart:async/zone.dart:1422)
#19 _CustomZone.runGuarded (dart:async/zone.dart:1321)
#20 _CustomZone.bindCallbackGuarded. (dart:async/zone.dart:1362)
#21 _rootRun (dart:async/zone.dart:1525)
#22 _CustomZone.run (dart:async/zone.dart:1422)
#23 _CustomZone.runGuarded (dart:async/zone.dart:1321)
#24 _CustomZone.bindCallbackGuarded. (dart:async/zone.dart:1362)
#25 _microtaskLoop (dart:async/schedule_microtask.dart:40)
#26 _startMicrotaskLoop (dart:async/schedule_microtask.dart:49)
Operating System
android, versione 14
Spotube version
v4.0.2
Installation source
Website (spotube.krtirtho.dev)
Additional information
No response
Self grab
The text was updated successfully, but these errors were encountered: