-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Description
Is there an existing issue for this? (Please read the description)
- I have searched the existing issues
Current Behavior
The app is working ok but everything is working behind a white filter
Expected Behavior
The app should work find but not doing so
Steps to reproduce
- I opened the app
- Played a song named 'Cannonball'
- Out of no where my app is working behind a white filter
Logs
tate.value (package:flutter_hooks/src/primitives.dart:82)
#9 _MemoizedHookState.build (package:flutter_hooks/src/primitives.dart)
#10 HookElement._use (package:flutter_hooks/src/framework.dart:486)
#11 Hook.use (package:flutter_hooks/src/framework.dart:139)
#12 use (package:flutter_hooks/src/framework.dart:18)
#13 useMemoized (package:flutter_hooks/src/primitives.dart:61)
#14 BottomPlayer.build (package:spotube/modules/root/bottom_player.dart:37)
#15 _ConsumerState.build (package:flutter_riverpod/src/consumer.dart:476)
#16 StatefulElement.build (package:flutter/src/widgets/framework.dart:5833)
#17 ConsumerStatefulElement.build (package:flutter_riverpod/src/consumer.dart:539)
#18 HookElement.build (package:flutter_hooks/src/framework.dart:438)
#19 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5723)
#20 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5884)
#21 Element.rebuild (package:flutter/src/widgets/framework.dart:5435)
#22 BuildScope._tryRebuild (package:flutter/src/widgets/framework.dart:2695)
#23 BuildScope._flushDirtyElements (package:flutter/src/widgets/framework.dart:2752)
#24 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:3056)
#25 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1259)
#26 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:495)
#27 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1434)
#28 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1347)
#29 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1200)
#30 _rootRun (dart:async/zone.dart:1525)
#31 _CustomZone.run (dart:async/zone.dart:1422)
#32 _CustomZone.runGuarded (dart:async/zone.dart:1321)
#33 _invoke (dart:ui/hooks.dart:332)
#34 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:444)
#35 _drawFrame (dart:ui/hooks.dart:302)
[2025-12-24 17:13:06.540870]---------------------
Null check operator used on a null value
#0 SpotubeImageExtensions.asUrlString. (package:spotube/models/metadata/image.dart:36)
#1 Sort._insertionSort (dart:_internal/sort.dart:77)
#2 Sort._doSort (dart:_internal/sort.dart:62)
#3 Sort.sort (dart:_internal/sort.dart:33)
#4 ListBase.sort (dart:collection/list.dart:321)
#5 IterableExtension.sorted (package:collection/src/iterable_extensions.dart:66)
#6 SpotubeImageExtensions.asUrlString (package:spotube/models/metadata/image.dart:36)
#7 WindowsAudioService.addTrack (package:spotube/services/audio_services/windows_audio_service.dart:88)
#8 AudioServices.addTrack (package:spotube/services/audio_services/audio_services.dart:49)
[2025-12-24 17:13:07.053118]---------------------
Null check operator used on a null value
#0 SpotubeImageExtensions.asUrlString. (package:spotube/models/metadata/image.dart:36)
#1 Sort._insertionSort (dart:_internal/sort.dart:77)
#2 Sort._doSort (dart:_internal/sort.dart:62)
#3 Sort.sort (dart:_internal/sort.dart:33)
#4 ListBase.sort (dart:collection/list.dart:321)
#5 IterableExtension.sorted (package:collection/src/iterable_extensions.dart:66)
#6 SpotubeImageExtensions.asUrlString (package:spotube/models/metadata/image.dart:36)
#7 BottomPlayer.build. (package:spotube/modules/root/bottom_player.dart:39)
#8 _MemoizedHookState.value (package:flutter_hooks/src/primitives.dart:82)
#9 _MemoizedHookState.build (package:flutter_hooks/src/primitives.dart)
#10 HookElement._use (package:flutter_hooks/src/framework.dart:486)
#11 Hook.use (package:flutter_hooks/src/framework.dart:139)
#12 use (package:flutter_hooks/src/framework.dart:18)
#13 useMemoized (package:flutter_hooks/src/primitives.dart:61)
#14 BottomPlayer.build (package:spotube/modules/root/bottom_player.dart:37)
#15 _ConsumerState.build (package:flutter_riverpod/src/consumer.dart:476)
#16 StatefulElement.build (package:flutter/src/widgets/framework.dart:5833)
#17 ConsumerStatefulElement.build (package:flutter_riverpod/src/consumer.dart:539)
#18 HookElement.build (package:flutter_hooks/src/framework.dart:438)
#19 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5723)
#20 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5884)
#21 Element.rebuild (package:flutter/src/widgets/framework.dart:5435)
#22 BuildScope._tryRebuild (package:flutter/src/widgets/framework.dart:2695)
#23 BuildScope._flushDirtyElements (package:flutter/src/widgets/framework.dart:2752)
#24 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:3056)
#25 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1259)
#26 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:495)
#27 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1434)
#28 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1347)
#29 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1200)
#30 _rootRun (dart:async/zone.dart:1525)
#31 _CustomZone.run (dart:async/zone.dart:1422)
#32 _CustomZone.runGuarded (dart:async/zone.dart:1321)
#33 _invoke (dart:ui/hooks.dart:332)
#34 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:444)
#35 _drawFrame (dart:ui/hooks.dart:302)
[2025-12-24 17:13:07.506280]---------------------
Null check operator used on a null value
#0 SpotubeImageExtensions.asUrlString. (package:spotube/models/metadata/image.dart:36)
#1 Sort._insertionSort (dart:_internal/sort.dart:77)
#2 Sort._doSort (dart:_internal/sort.dart:62)
#3 Sort.sort (dart:_internal/sort.dart:33)
#4 ListBase.sort (dart:collection/list.dart:321)
#5 IterableExtension.sorted (package:collection/src/iterable_extensions.dart:66)
#6 SpotubeImageExtensions.asUrlString (package:spotube/models/metadata/image.dart:36)
#7 BottomPlayer.build. (package:spotube/modules/root/bottom_player.dart:39)
#8 _MemoizedHookState.value (package:flutter_hooks/src/primitives.dart:82)
#9 _MemoizedHookState.build (package:flutter_hooks/src/primitives.dart)
#10 HookElement._use (package:flutter_hooks/src/framework.dart:486)
#11 Hook.use (package:flutter_hooks/src/framework.dart:139)
#12 use (package:flutter_hooks/src/framework.dart:18)
#13 useMemoized (package:flutter_hooks/src/primitives.dart:61)
#14 BottomPlayer.build (package:spotube/modules/root/bottom_player.dart:37)
#15 _ConsumerState.build (package:flutter_riverpod/src/consumer.dart:476)
#16 StatefulElement.build (package:flutter/src/widgets/framework.dart:5833)
#17 ConsumerStatefulElement.build (package:flutter_riverpod/src/consumer.dart:539)
#18 HookElement.build (package:flutter_hooks/src/framework.dart:438)
#19 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5723)
#20 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5884)
#21 Element.rebuild (package:flutter/src/widgets/framework.dart:5435)
#22 BuildScope._tryRebuild (package:flutter/src/widgets/framework.dart:2695)
#23 BuildScope._flushDirtyElements (package:flutter/src/widgets/framework.dart:2752)
#24 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:3056)
#25 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1259)
#26 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:495)
#27 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1434)
#28 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1347)
#29 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1200)
#30 _rootRun (dart:async/zone.dart:1525)
#31 _CustomZone.run (dart:async/zone.dart:1422)
#32 _CustomZone.runGuarded (dart:async/zone.dart:1321)
#33 _invoke (dart:ui/hooks.dart:332)
#34 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:444)
#35 _drawFrame (dart:ui/hooks.dart:302)
[2025-12-24 17:13:23.482340]---------------------
DioException [bad response]: This exception was thrown because the response has a status code of 429 and RequestOptions.validateStatus was configured to throw for this status code.
The status code of 429 has the following meaning: "Client error - the request contains bad syntax or cannot be fulfilled"
Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.
#0 DioMixin.fetch (package:dio/src/dio_mixin.dart:523)
#1 HttpClient.request (package:hetu_std/http/http.dart:146)
#2 HttpClient.get (package:hetu_std/http/http.dart:175)
#3 StreamBinding.hFetch.. (package:hetu_std/stream/stream.binding.dart:84)
#4 StreamBinding.hFetch.. (package:hetu_std/stream/stream.binding.dart:84)
#5 MetadataPluginUserEndpoint.savedArtists (package:spotube/services/metadata/endpoints/user.dart:86)
#6 MetadataPluginSavedArtistNotifier.fetch (package:spotube/provider/metadata_plugin/library/artists.dart:13)
#7 MetadataPluginSavedArtistNotifier.build (package:spotube/provider/metadata_plugin/library/artists.dart:24)
#8 FutureHandlerProviderElementMixin.handleFuture.. (package:riverpod/src/async_notifier/base.dart:355)
[2025-12-24 17:14:51.015070]---------------------
Null check operator used on a null value
#0 SpotubeImageExtensions.asUrlString. (package:spotube/models/metadata/image.dart:36)
#1 Sort._insertionSort (dart:_internal/sort.dart:77)
#2 Sort._doSort (dart:_internal/sort.dart:62)
#3 Sort.sort (dart:_internal/sort.dart:33)
#4 ListBase.sort (dart:collection/list.dart:321)
#5 IterableExtension.sorted (package:collection/src/iterable_extensions.dart:66)
#6 SpotubeImageExtensions.asUrlString (package:spotube/models/metadata/image.dart:36)
#7 WindowsAudioService.addTrack (package:spotube/services/audio_services/windows_audio_service.dart:88)
#8 AudioServices.addTrack (package:spotube/services/audio_services/audio_services.dart:49)
[2025-12-24 17:14:51.300052]---------------------
Null check operator used on a null value
#0 SpotubeImageExtensions.asUrlString. (package:spotube/models/metadata/image.dart:36)
#1 Sort._insertionSort (dart:_internal/sort.dart:77)
#2 Sort._doSort (dart:_internal/sort.dart:62)
#3 Sort.sort (dart:_internal/sort.dart:33)
#4 ListBase.sort (dart:collection/list.dart:321)
#5 IterableExtension.sorted (package:collection/src/iterable_extensions.dart:66)
#6 SpotubeImageExtensions.asUrlString (package:spotube/models/metadata/image.dart:36)
#7 BottomPlayer.build. (package:spotube/modules/root/bottom_player.dart:39)
#8 _MemoizedHookState.value (package:flutter_hooks/src/primitives.dart:82)
#9 _MemoizedHookState.build (package:flutter_hooks/src/primitives.dart)
#10 HookElement._use (package:flutter_hooks/src/framework.dart:486)
#11 Hook.use (package:flutter_hooks/src/framework.dart:139)
#12 use (package:flutter_hooks/src/framework.dart:18)
#13 useMemoized (package:flutter_hooks/src/primitives.dart:61)
#14 BottomPlayer.build (package:spotube/modules/root/bottom_player.dart:37)
#15 _ConsumerState.build (package:flutter_riverpod/src/consumer.dart:476)
#16 StatefulElement.build (package:flutter/src/widgets/framework.dart:5833)
#17 ConsumerStatefulElement.build (package:flutter_riverpod/src/consumer.dart:539)
#18 HookElement.build (package:flutter_hooks/src/framework.dart:438)
#19 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5723)
#20 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5884)
#21 Element.rebuild (package:flutter/src/widgets/framework.dart:5435)
#22 BuildScope._tryRebuild (package:flutter/src/widgets/framework.dart:2695)
#23 BuildScope._flushDirtyElements (package:flutter/src/widgets/framework.dart:2752)
#24 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:3056)
#25 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1259)
#26 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:495)
#27 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1434)
#28 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1347)
#29 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1200)
#30 _rootRun (dart:async/zone.dart:1525)
#31 _CustomZone.run (dart:async/zone.dart:1422)
#32 _CustomZone.runGuarded (dart:async/zone.dart:1321)
#33 _invoke (dart:ui/hooks.dart:332)
#34 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:444)
#35 _drawFrame (dart:ui/hooks.dart:302)
[2025-12-24 17:14:51.503001]---------------------
Null check operator used on a null value
#0 SpotubeImageExtensions.asUrlString. (package:spotube/models/metadata/image.dart:36)
#1 Sort._insertionSort (dart:_internal/sort.dart:77)
#2 Sort._doSort (dart:_internal/sort.dart:62)
#3 Sort.sort (dart:_internal/sort.dart:33)
#4 ListBase.sort (dart:collection/list.dart:321)
#5 IterableExtension.sorted (package:collection/src/iterable_extensions.dart:66)
#6 SpotubeImageExtensions.asUrlString (package:spotube/models/metadata/image.dart:36)
#7 BottomPlayer.build. (package:spotube/modules/root/bottom_player.dart:39)
#8 _MemoizedHookState.value (package:flutter_hooks/src/primitives.dart:82)
#9 _MemoizedHookState.build (package:flutter_hooks/src/primitives.dart)
#10 HookElement._use (package:flutter_hooks/src/framework.dart:486)
#11 Hook.use (package:flutter_hooks/src/framework.dart:139)
#12 use (package:flutter_hooks/src/framework.dart:18)
#13 useMemoized (package:flutter_hooks/src/primitives.dart:61)
#14 BottomPlayer.build (package:spotube/modules/root/bottom_player.dart:37)
#15 _ConsumerState.build (package:flutter_riverpod/src/consumer.dart:476)
#16 StatefulElement.build (package:flutter/src/widgets/framework.dart:5833)
#17 ConsumerStatefulElement.build (package:flutter_riverpod/src/consumer.dart:539)
#18 HookElement.build (package:flutter_hooks/src/framework.dart:438)
#19 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5723)
#20 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5884)
#21 Element.rebuild (package:flutter/src/widgets/framework.dart:5435)
#22 BuildScope._tryRebuild (package:flutter/src/widgets/framework.dart:2695)
#23 BuildScope._flushDirtyElements (package:flutter/src/widgets/framework.dart:2752)
#24 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:3056)
#25 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1259)
#26 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:495)
#27 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1434)
#28 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1347)
#29 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1200)
#30 _rootRun (dart:async/zone.dart:1525)
#31 _CustomZone.run (dart:async/zone.dart:1422)
#32 _CustomZone.runGuarded (dart:async/zone.dart:1321)
#33 _invoke (dart:ui/hooks.dart:332)
#34 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:444)
#35 _drawFrame (dart:ui/hooks.dart:302)
[2025-12-24 17:17:40.911325]---------------------
Null check operator used on a null value
#0 SpotubeImageExtensions.asUrlString. (package:spotube/models/metadata/image.dart:36)
#1 Sort._insertionSort (dart:_internal/sort.dart:77)
#2 Sort._doSort (dart:_internal/sort.dart:62)
#3 Sort.sort (dart:_internal/sort.dart:33)
#4 ListBase.sort (dart:collection/list.dart:321)
#5 IterableExtension.sorted (package:collection/src/iterable_extensions.dart:66)
#6 SpotubeImageExtensions.asUrlString (package:spotube/models/metadata/image.dart:36)
#7 BottomPlayer.build. (package:spotube/modules/root/bottom_player.dart:39)
#8 _MemoizedHookState.value (package:flutter_hooks/src/primitives.dart:82)
#9 _MemoizedHookState.build (package:flutter_hooks/src/primitives.dart)
#10 HookElement._use (package:flutter_hooks/src/framework.dart:486)
#11 Hook.use (package:flutter_hooks/src/framework.dart:139)
#12 use (package:flutter_hooks/src/framework.dart:18)
#13 useMemoized (package:flutter_hooks/src/primitives.dart:61)
#14 BottomPlayer.build (package:spotube/modules/root/bottom_player.dart:37)
#15 _ConsumerState.build (package:flutter_riverpod/src/consumer.dart:476)
#16 StatefulElement.build (package:flutter/src/widgets/framework.dart:5833)
#17 ConsumerStatefulElement.build (package:flutter_riverpod/src/consumer.dart:539)
#18 HookElement.build (package:flutter_hooks/src/framework.dart:438)
#19 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5723)
#20 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5884)
#21 Element.rebuild (package:flutter/src/widgets/framework.dart:5435)
#22 BuildScope._tryRebuild (package:flutter/src/widgets/framework.dart:2695)
#23 BuildScope._flushDirtyElements (package:flutter/src/widgets/framework.dart:2752)
#24 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:3056)
#25 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1259)
#26 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:495)
#27 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1434)
#28 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1347)
#29 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1200)
#30 _rootRun (dart:async/zone.dart:1525)
#31 _CustomZone.run (dart:async/zone.dart:1422)
#32 _CustomZone.runGuarded (dart:async/zone.dart:1321)
#33 _invoke (dart:ui/hooks.dart:332)
#34 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:444)
#35 _drawFrame (dart:ui/hooks.dart:302)
[2025-12-24 17:17:40.942208]---------------------
Null check operator used on a null value
#0 SpotubeImageExtensions.asUrlString. (package:spotube/models/metadata/image.dart:36)
#1 Sort._insertionSort (dart:_internal/sort.dart:77)
#2 Sort._doSort (dart:_internal/sort.dart:62)
#3 Sort.sort (dart:_internal/sort.dart:33)
#4 ListBase.sort (dart:collection/list.dart:321)
#5 IterableExtension.sorted (package:collection/src/iterable_extensions.dart:66)
#6 SpotubeImageExtensions.asUrlString (package:spotube/models/metadata/image.dart:36)
#7 BottomPlayer.build. (package:spotube/modules/root/bottom_player.dart:39)
#8 _MemoizedHookState.value (package:flutter_hooks/src/primitives.dart:82)
#9 _MemoizedHookState.build (package:flutter_hooks/src/primitives.dart)
#10 HookElement._use (package:flutter_hooks/src/framework.dart:486)
#11 Hook.use (package:flutter_hooks/src/framework.dart:139)
#12 use (package:flutter_hooks/src/framework.dart:18)
#13 useMemoized (package:flutter_hooks/src/primitives.dart:61)
#14 BottomPlayer.build (package:spotube/modules/root/bottom_player.dart:37)
#15 _ConsumerState.build (package:flutter_riverpod/src/consumer.dart:476)
#16 StatefulElement.build (package:flutter/src/widgets/framework.dart:5833)
#17 ConsumerStatefulElement.build (package:flutter_riverpod/src/consumer.dart:539)
#18 HookElement.build (package:flutter_hooks/src/framework.dart:438)
#19 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5723)
#20 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5884)
#21 Element.rebuild (package:flutter/src/widgets/framework.dart:5435)
#22 BuildScope._tryRebuild (package:flutter/src/widgets/framework.dart:2695)
#23 BuildScope._flushDirtyElements (package:flutter/src/widgets/framework.dart:2752)
#24 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:3056)
#25 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1259)
#26 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:495)
#27 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1434)
#28 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1347)
#29 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1200)
#30 _rootRun (dart:async/zone.dart:1525)
#31 _CustomZone.run (dart:async/zone.dart:1422)
#32 _CustomZone.runGuarded (dart:async/zone.dart:1321)
#33 _invoke (dart:ui/hooks.dart:332)
#34 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:444)
#35 _drawFrame (dart:ui/hooks.dart:302)
[2025-12-24 17:17:40.972954]---------------------
Null check operator used on a null value
#0 SpotubeImageExtensions.asUrlString. (package:spotube/models/metadata/image.dart:36)
#1 Sort._insertionSort (dart:_internal/sort.dart:77)
#2 Sort._doSort (dart:_internal/sort.dart:62)
#3 Sort.sort (dart:_internal/sort.dart:33)
#4 ListBase.sort (dart:collection/list.dart:321)
#5 IterableExtension.sorted (package:collection/src/iterable_extensions.dart:66)
#6 SpotubeImageExtensions.asUrlString (package:spotube/models/metadata/image.dart:36)
#7 BottomPlayer.build. (package:spotube/modules/root/bottom_player.dart:39)
#8 _MemoizedHookState.value (package:flutter_hooks/src/primitives.dart:82)
#9 _MemoizedHookState.build (package:flutter_hooks/src/primitives.dart)
#10 HookElement._use (package:flutter_hooks/src/framework.dart:486)
#11 Hook.use (package:flutter_hooks/src/framework.dart:139)
#12 use (package:flutter_hooks/src/framework.dart:18)
#13 useMemoized (package:flutter_hooks/src/primitives.dart:61)
#14 BottomPlayer.build (package:spotube/modules/root/bottom_player.dart:37)
#15 _ConsumerState.build (package:flutter_riverpod/src/consumer.dart:476)
#16 StatefulElement.build (package:flutter/src/widgets/framework.dart:5833)
#17 ConsumerStatefulElement.build (package:flutter_riverpod/src/consumer.dart:539)
#18 HookElement.build (package:flutter_hooks/src/framework.dart:438)
#19 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5723)
#20 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5884)
#21 Element.rebuild (package:flutter/src/widgets/framework.dart:5435)
#22 BuildScope._tryRebuild (package:flutter/src/widgets/framework.dart:2695)
#23 BuildScope._flushDirtyElements (package:flutter/src/widgets/framework.dart:2752)
#24 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:3056)
#25 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1259)
#26 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:495)
#27 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1434)
#28 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1347)
#29 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1200)
#30 _rootRun (dart:async/zone.dart:1525)
#31 _CustomZone.run (dart:async/zone.dart:1422)
#32 _CustomZone.runGuarded (dart:async/zone.dart:1321)
#33 _invoke (dart:ui/hooks.dart:332)
#34 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:444)
#35 _drawFrame (dart:ui/hooks.dart:302)
[2025-12-24 17:17:41.004866]---------------------
Null check operator used on a null value
#0 SpotubeImageExtensions.asUrlString. (package:spotube/models/metadata/image.dart:36)
#1 Sort._insertionSort (dart:_internal/sort.dart:77)
#2 Sort._doSort (dart:_internal/sort.dart:62)
#3 Sort.sort (dart:_internal/sort.dart:33)
#4 ListBase.sort (dart:collection/list.dart:321)
#5 IterableExtension.sorted (package:collection/src/iterable_extensions.dart:66)
#6 SpotubeImageExtensions.asUrlString (package:spotube/models/metadata/image.dart:36)
#7 BottomPlayer.build. (package:spotube/modules/root/bottom_player.dart:39)
#8 _MemoizedHookState.value (package:flutter_hooks/src/primitives.dart:82)
#9 _MemoizedHookState.build (package:flutter_hooks/src/primitives.dart)
#10 HookElement._use (package:flutter_hooks/src/framework.dart:486)
#11 Hook.use (package:flutter_hooks/src/framework.dart:139)
#12 use (package:flutter_hooks/src/framework.dart:18)
#13 useMemoized (package:flutter_hooks/src/primitives.dart:61)
#14 BottomPlayer.build (package:spotube/modules/root/bottom_player.dart:37)
#15 _ConsumerState.build (package:flutter_riverpod/src/consumer.dart:476)
#16 StatefulElement.build (package:flutter/src/widgets/framework.dart:5833)
#17 ConsumerStatefulElement.build (package:flutter_riverpod/src/consumer.dart:539)
#18 HookElement.build (package:flutter_hooks/src/framework.dart:438)
#19 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5723)
#20 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5884)
#21 Element.rebuild (package:flutter/src/widgets/framework.dart:5435)
#22 BuildScope._tryRebuild (package:flutter/src/widgets/framework.dart:2695)
#23 BuildScope._flushDirtyElements (package:flutter/src/widgets/framework.dart:2752)
#24 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:3056)
#25 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1259)
#26 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:495)
#27 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1434)
#28 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1347)
#29 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1200)
#30 _rootRun (dart:async/zone.dart:1525)
#31 _CustomZone.run (dart:async/zone.dart:1422)
#32 _CustomZone.runGuarded (dart:async/zone.dart:1321)
#33 _invoke (dart:ui/hooks.dart:332)
#34 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:444)
#35 _drawFrame (dart:ui/hooks.dart:302)
[2025-12-24 17:17:41.036086]---------------------
Null check operator used on a null value
#0 SpotubeImageExtensions.asUrlString. (package:spotube/models/metadata/image.dart:36)
#1 Sort._insertionSort (dart:_internal/sort.dart:77)
#2 Sort._doSort (dart:_internal/sort.dart:62)
#3 Sort.sort (dart:_internal/sort.dart:33)
#4 ListBase.sort (dart:collection/list.dart:321)
#5 IterableExtension.sorted (package:collection/src/iterable_extensions.dart:66)
#6 SpotubeImageExtensions.asUrlString (package:spotube/models/metadata/image.dart:36)
#7 BottomPlayer.build. (package:spotube/modules/root/bottom_player.dart:39)
#8 _MemoizedHookState.value (package:flutter_hooks/src/primitives.dart:82)
#9 _MemoizedHookState.build (package:flutter_hooks/src/primitives.dart)
#10 HookElement._use (package:flutter_hooks/src/framework.dart:486)
#11 Hook.use (package:flutter_hooks/src/framework.dart:139)
#12 use (package:flutter_hooks/src/framework.dart:18)
#13 useMemoized (package:flutter_hooks/src/primitives.dart:61)
#14 BottomPlayer.build (package:spotube/modules/root/bottom_player.dart:37)
#15 _ConsumerState.build (package:flutter_riverpod/src/consumer.dart:476)
#16 StatefulElement.build (package:flutter/src/widgets/framework.dart:5833)
#17 ConsumerStatefulElement.build (package:flutter_riverpod/src/consumer.dart:539)
#18 HookElement.build (package:flutter_hooks/src/framework.dart:438)
#19 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5723)
#20 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5884)
#21 Element.rebuild (package:flutter/src/widgets/framework.dart:5435)
#22 BuildScope._tryRebuild (package:flutter/src/widgets/framework.dart:2695)
#23 BuildScope._flushDirtyElements (package:flutter/src/widgets/framework.dart:2752)
#24 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:3056)
#25 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1259)
#26 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:495)
#27 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1434)
#28 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1347)
#29 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1200)
#30 _rootRun (dart:async/zone.dart:1525)
#31 _CustomZone.run (dart:async/zone.dart:1422)
#32 _CustomZone.runGuarded (dart:async/zone.dart:1321)
#33 _invoke (dart:ui/hooks.dart:332)
#34 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:444)
#35 _drawFrame (dart:ui/hooks.dart:302)
[2025-12-24 17:17:41.050660]---------------------
Null check operator used on a null value
#0 SpotubeImageExtensions.asUrlString. (package:spotube/models/metadata/image.dart:36)
#1 Sort._insertionSort (dart:_internal/sort.dart:77)
#2 Sort._doSort (dart:_internal/sort.dart:62)
#3 Sort.sort (dart:_internal/sort.dart:33)
#4 ListBase.sort (dart:collection/list.dart:321)
#5 IterableExtension.sorted (package:collection/src/iterable_extensions.dart:66)
#6 SpotubeImageExtensions.asUrlString (package:spotube/models/metadata/image.dart:36)
#7 BottomPlayer.build. (package:spotube/modules/root/bottom_player.dart:39)
#8 _MemoizedHookState.value (package:flutter_hooks/src/primitives.dart:82)
#9 _MemoizedHookState.build (package:flutter_hooks/src/primitives.dart)
#10 HookElement._use (package:flutter_hooks/src/framework.dart:486)
#11 Hook.use (package:flutter_hooks/src/framework.dart:139)
#12 use (package:flutter_hooks/src/framework.dart:18)
#13 useMemoized (package:flutter_hooks/src/primitives.dart:61)
#14 BottomPlayer.build (package:spotube/modules/root/bottom_player.dart:37)
#15 _ConsumerState.build (package:flutter_riverpod/src/consumer.dart:476)
#16 StatefulElement.build (package:flutter/src/widgets/framework.dart:5833)
#17 ConsumerStatefulElement.build (package:flutter_riverpod/src/consumer.dart:539)
#18 HookElement.build (package:flutter_hooks/src/framework.dart:438)
#19 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5723)
#20 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5884)
#21 Element.rebuild (package:flutter/src/widgets/framework.dart:5435)
#22 BuildScope._tryRebuild (package:flutter/src/widgets/framework.dart:2695)
#23 BuildScope._flushDirtyElements (package:flutter/src/widgets/framework.dart:2752)
#24 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:3056)
#25 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1259)
#26 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:495)
#27 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1434)
#28 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1347)
#29 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1200)
#30 _rootRun (dart:async/zone.dart:1525)
#31 _CustomZone.run (dart:async/zone.dart:1422)
#32 _CustomZone.runGuarded (dart:async/zone.dart:1321)
#33 _invoke (dart:ui/hooks.dart:332)
#34 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:444)
#35 _drawFrame (dart:ui/hooks.dart:302)
[2025-12-24 17:22:28.585403]---------------------
Null check operator used on a null value
#0 SpotubeImageExtensions.asUrlString. (package:spotube/models/metadata/image.dart:36)
#1 Sort._insertionSort (dart:_internal/sort.dart:77)
#2 Sort._doSort (dart:_internal/sort.dart:62)
#3 Sort.sort (dart:_internal/sort.dart:33)
#4 ListBase.sort (dart:collection/list.dart:321)
#5 IterableExtension.sorted (package:collection/src/iterable_extensions.dart:66)
#6 SpotubeImageExtensions.asUrlString (package:spotube/models/metadata/image.dart:36)
#7 WindowsAudioService.addTrack (package:spotube/services/audio_services/windows_audio_service.dart:88)
#8 AudioServices.addTrack (package:spotube/services/audio_services/audio_services.dart:49)
[2025-12-24 17:22:28.735554]---------------------
Null check operator used on a null value
#0 SpotubeImageExtensions.asUrlString. (package:spotube/models/metadata/image.dart:36)
#1 Sort._insertionSort (dart:_internal/sort.dart:77)
#2 Sort._doSort (dart:_internal/sort.dart:62)
#3 Sort.sort (dart:_internal/sort.dart:33)
#4 ListBase.sort (dart:collection/list.dart:321)
#5 IterableExtension.sorted (package:collection/src/iterable_extensions.dart:66)
#6 SpotubeImageExtensions.asUrlString (package:spotube/models/metadata/image.dart:36)
#7 BottomPlayer.build. (package:spotube/modules/root/bottom_player.dart:39)
#8 _MemoizedHookState.value (package:flutter_hooks/src/primitives.dart:82)
#9 _MemoizedHookState.build (package:flutter_hooks/src/primitives.dart)
#10 HookElement._use (package:flutter_hooks/src/framework.dart:486)
#11 Hook.use (package:flutter_hooks/src/framework.dart:139)
#12 use (package:flutter_hooks/src/framework.dart:18)
#13 useMemoized (package:flutter_hooks/src/primitives.dart:61)
#14 BottomPlayer.build (package:spotube/modules/root/bottom_player.dart:37)
#15 _ConsumerState.build (package:flutter_riverpod/src/consumer.dart:476)
#16 StatefulElement.build (package:flutter/src/widgets/framework.dart:5833)
#17 ConsumerStatefulElement.build (package:flutter_riverpod/src/consumer.dart:539)
#18 HookElement.build (package:flutter_hooks/src/framework.dart:438)
#19 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5723)
#20 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5884)
#21 Element.rebuild (package:flutter/src/widgets/framework.dart:5435)
#22 BuildScope._tryRebuild (package:flutter/src/widgets/framework.dart:2695)
#23 BuildScope._flushDirtyElements (package:flutter/src/widgets/framework.dart:2752)
#24 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:3056)
#25 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1259)
#26 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:495)
#27 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1434)
#28 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1347)
#29 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1200)
#30 _rootRun (dart:async/zone.dart:1525)
#31 _CustomZone.run (dart:async/zone.dart:1422)
#32 _CustomZone.runGuarded (dart:async/zone.dart:1321)
#33 _invoke (dart:ui/hooks.dart:332)
#34 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:444)
#35 _drawFrame (dart:ui/hooks.dart:302)
Operating System
Windows
Spotube version
Latest Windows version
Installation source
Website (spotube.krtirtho.dev)
Additional information
Self grab
- I'm ready to work on this issue!