Hard crash in editor when creating a new chapter #98

Closed
opened 2026-09-06 12:20:38 +02:00 by bjoern · 0 comments
Owner

Dart VM Service on Linux is available at: http://127.0.0.1:45543/4wY_tMOKS34=/
The Flutter DevTools debugger and profiler on Linux is available at: http://127.0.0.1:45543/4wY_tMOKS34=/devtools/?uri=ws://127.0.0.1:45543/4wY_tMOKS34=/ws
[nav] push /library over ?
[nav] push /editor over /library
[nav] remove /library (prev ?)
[nav] push /tags over /editor
[nav] remove /editor (prev ?)
[nav] push /offline over /tags
[nav] remove /tags (prev ?)
[nav] push /editor over /offline
[nav] remove /offline (prev ?)
[nav] push RouteSettings(none, null) over /editor
[nav] pop RouteSettings(none, null) → /editor
[nav] push RouteSettings(none, null) over MaterialPage("null", [<'727183555'>], {})
[nav] pop RouteSettings(none, null) → MaterialPage("null", [<'727183555'>], {})
[nav] push RouteSettings(none, null) over MaterialPage("null", [<'727183555'>], {})
[nav] pop RouteSettings(none, null) → MaterialPage("null", [<'727183555'>], {})

══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════
The following assertion was thrown building RawGestureDetector(state:
RawGestureDetectorState#e8962(gestures: [tap, long press, tap and pan], excludeFromSemantics: true,
behavior: translucent)):
A TextEditingController was used after being disposed.
Once you have called dispose() on a TextEditingController, it can no longer be used.

The relevant error-causing widget was:
TextField
TextField:file:///home/schattenan/Repos/doujin-manager/app/lib/presentation/pages/editor/chapter_panel.dart:166:16

When the exception was thrown, this was the stack:
#0 ChangeNotifier.debugAssertNotDisposed. (package:flutter/src/foundation/change_notifier.dart:184:9)
#1 ChangeNotifier.debugAssertNotDisposed (package:flutter/src/foundation/change_notifier.dart:191:6)
#2 ChangeNotifier.addListener (package:flutter/src/foundation/change_notifier.dart:273:27)
#3 _MergingListenable.addListener (package:flutter/src/foundation/change_notifier.dart:503:14)
#4 _AnimatedState.didUpdateWidget (package:flutter/src/widgets/transitions.dart:119:25)
#5 StatefulElement.update (package:flutter/src/widgets/framework.dart:6004:55)
#6 Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
#7 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7135:14)
#8 Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
#9 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
#10 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995:11)
#11 Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
#12 StatefulElement.update (package:flutter/src/widgets/framework.dart:6020:5)
#13 Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
#14 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
#15 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995:11)
#16 Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
#17 StatefulElement.update (package:flutter/src/widgets/framework.dart:6020:5)
#18 Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
#19 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7135:14)
#20 Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
#21 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
#22 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995:11)
#23 Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
#24 StatefulElement.update (package:flutter/src/widgets/framework.dart:6020:5)
#25 Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
#26 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7135:14)
#27 Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
#28 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7135:14)
#29 Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
#30 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7135:14)
#31 Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
#32 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
#33 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995:11)
#34 Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
#35 BuildScope._tryRebuild (package:flutter/src/widgets/framework.dart:2763:15)
#36 BuildScope._flushDirtyElements (package:flutter/src/widgets/framework.dart:2820:11)
#37 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:3124:18)
#38 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1571:21)
#39 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:558:5)
#40 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1430:15)
#41 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1345:9)
#42 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1198:5)
#43 _invoke (dart:ui/hooks.dart:441:13)
#44 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:450:5)
#45 _drawFrame (dart:ui/hooks.dart:413:31)

════════════════════════════════════════════════════════════════════════════════════════════════════

Another exception was thrown: 'package:flutter/src/widgets/framework.dart': Failed assertion: line 6281 pos 12: '_dependents.isEmpty': is not true.
Lost connection to device.

Dart VM Service on Linux is available at: http://127.0.0.1:45543/4wY_tMOKS34=/ The Flutter DevTools debugger and profiler on Linux is available at: http://127.0.0.1:45543/4wY_tMOKS34=/devtools/?uri=ws://127.0.0.1:45543/4wY_tMOKS34=/ws [nav] push /library over ? [nav] push /editor over /library [nav] remove /library (prev ?) [nav] push /tags over /editor [nav] remove /editor (prev ?) [nav] push /offline over /tags [nav] remove /tags (prev ?) [nav] push /editor over /offline [nav] remove /offline (prev ?) [nav] push RouteSettings(none, null) over /editor [nav] pop RouteSettings(none, null) → /editor [nav] push RouteSettings(none, null) over MaterialPage<void>("null", [<'727183555'>], {}) [nav] pop RouteSettings(none, null) → MaterialPage<void>("null", [<'727183555'>], {}) [nav] push RouteSettings(none, null) over MaterialPage<void>("null", [<'727183555'>], {}) [nav] pop RouteSettings(none, null) → MaterialPage<void>("null", [<'727183555'>], {}) ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════ The following assertion was thrown building RawGestureDetector(state: RawGestureDetectorState#e8962(gestures: [tap, long press, tap and pan], excludeFromSemantics: true, behavior: translucent)): A TextEditingController was used after being disposed. Once you have called dispose() on a TextEditingController, it can no longer be used. The relevant error-causing widget was: TextField TextField:file:///home/schattenan/Repos/doujin-manager/app/lib/presentation/pages/editor/chapter_panel.dart:166:16 When the exception was thrown, this was the stack: #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.addListener (package:flutter/src/foundation/change_notifier.dart:273:27) #3 _MergingListenable.addListener (package:flutter/src/foundation/change_notifier.dart:503:14) #4 _AnimatedState.didUpdateWidget (package:flutter/src/widgets/transitions.dart:119:25) #5 StatefulElement.update (package:flutter/src/widgets/framework.dart:6004:55) #6 Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15) #7 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7135:14) #8 Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15) #9 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16) #10 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995:11) #11 Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7) #12 StatefulElement.update (package:flutter/src/widgets/framework.dart:6020:5) #13 Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15) #14 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16) #15 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995:11) #16 Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7) #17 StatefulElement.update (package:flutter/src/widgets/framework.dart:6020:5) #18 Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15) #19 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7135:14) #20 Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15) #21 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16) #22 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995:11) #23 Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7) #24 StatefulElement.update (package:flutter/src/widgets/framework.dart:6020:5) #25 Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15) #26 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7135:14) #27 Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15) #28 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7135:14) #29 Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15) #30 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7135:14) #31 Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15) #32 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16) #33 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995:11) #34 Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7) #35 BuildScope._tryRebuild (package:flutter/src/widgets/framework.dart:2763:15) #36 BuildScope._flushDirtyElements (package:flutter/src/widgets/framework.dart:2820:11) #37 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:3124:18) #38 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1571:21) #39 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:558:5) #40 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1430:15) #41 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1345:9) #42 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1198:5) #43 _invoke (dart:ui/hooks.dart:441:13) #44 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:450:5) #45 _drawFrame (dart:ui/hooks.dart:413:31) ════════════════════════════════════════════════════════════════════════════════════════════════════ Another exception was thrown: 'package:flutter/src/widgets/framework.dart': Failed assertion: line 6281 pos 12: '_dependents.isEmpty': is not true. Lost connection to device.
Sign in to join this conversation.
No labels
No milestone
No project
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
TeamAI/doujin-manager#98
No description provided.