quickly scrolling through timeline with videos causes error #169

Closed
opened 2026-11-10 19:11:53 -05:00 by owlbot · 0 comments

If I scroll quickly through a specific room's timeline with multiple videos in it, I consistently get the following error. I don't know if it's related to the specific videos, but it doesn't happen when I scroll slowly, maybe it happens if the video element is out of view before it's fully initialized.

A ValueNotifier<VideoViewParameters> was used after being disposed.
Once you have called dispose() on a ValueNotifier<VideoViewParameters>, it can no longer be used.

#0      ChangeNotifier.debugAssertNotDisposed.<anonymous closure> (package:flutter/src/foundation/change_notifier.dart:184:9)
#1      ChangeNotifier.debugAssertNotDisposed (package:flutter/src/foundation/change_notifier.dart:191:6)
#2      ChangeNotifier.notifyListeners (package:flutter/src/foundation/change_notifier.dart:414:27)
#3      ValueNotifier.value= (package:flutter/src/foundation/change_notifier.dart:563:5)
#4      VideoState.didUpdateWidget.<anonymous closure> (package:media_kit_video/src/video/video_texture.dart:275:37)
#5      SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1430:15)
#6      SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1357:11)
#7      SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1198:5)
#8      _invoke (dart:ui/hooks.dart:441:13)
#9      PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:450:5)
#10     _drawFrame (dart:ui/hooks.dart:413:31)
If I scroll quickly through a specific room's timeline with multiple videos in it, I consistently get the following error. I don't know if it's related to the specific videos, but it doesn't happen when I scroll slowly, maybe it happens if the video element is out of view before it's fully initialized. ``` A ValueNotifier<VideoViewParameters> was used after being disposed. Once you have called dispose() on a ValueNotifier<VideoViewParameters>, it can no longer be used. #0 ChangeNotifier.debugAssertNotDisposed.<anonymous closure> (package:flutter/src/foundation/change_notifier.dart:184:9) #1 ChangeNotifier.debugAssertNotDisposed (package:flutter/src/foundation/change_notifier.dart:191:6) #2 ChangeNotifier.notifyListeners (package:flutter/src/foundation/change_notifier.dart:414:27) #3 ValueNotifier.value= (package:flutter/src/foundation/change_notifier.dart:563:5) #4 VideoState.didUpdateWidget.<anonymous closure> (package:media_kit_video/src/video/video_texture.dart:275:37) #5 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1430:15) #6 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1357:11) #7 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1198:5) #8 _invoke (dart:ui/hooks.dart:441:13) #9 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:450:5) #10 _drawFrame (dart:ui/hooks.dart:413:31) ```
Henry-Hiles added this to the 1.1.0 milestone 2026-11-10 19:12:46 -05:00
Sign in to join this conversation.
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Nexus/nexus#169
No description provided.