Skip to content

Failed assertion: line 171 pos 12: '_positions.isNotEmpty' when using SlidingSheetDialog #42

@danielshuk

Description

@danielshuk

I updated wtf_shiding_sheet to the latest version, and I started getting error when I showSlidingBottomSheet with SlidingSheetDialog

`
[log] ScrollController not attached to any scroll views.
'package:flutter/src/widgets/scroll_controller.dart':
Failed assertion: line 171 pos 12: '_positions.isNotEmpty'
#0 _AssertionError._doThrowNew (dart:core-patch/errors_patch.dart:63:4)
#1 _AssertionError._throwNew (dart:core-patch/errors_patch.dart:45:5)
#2 ScrollController.position (package:flutter/src/widgets/scroll_controller.dart:171:12)
#3 ScrollController.offset (package:flutter/src/widgets/scroll_controller.dart:179:24)
#4 _SheetExtent.scrollOffset (package:wtf_sliding_sheet/src/scrolling.dart:34:35)
#5 _SheetExtent.isAtTop (package:wtf_sliding_sheet/src/scrolling.dart:44:23)
#6 new SheetState (package:wtf_sliding_sheet/src/sheet_state.dart:76:28)
#7 _SlidingSheetState.state (package:wtf_sliding_sheet/src/sheet.dart:572:27)
#8 _SlidingSheetState.build (package:wtf_sliding_sheet/src/sheet.dart:1297:15)
#9 StatefulElement.build (package:flutter/src/widgets/framework.dart:5841:27)
#10 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5733:15)
#11 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5892:11)
#12 Element.rebuild (package:flutter/src/widgets/framework.dart:5445:7)
#13 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5715:5)
#14 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5883:11)
#15 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5709:5)
#16 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4555:16)
#17 Element.updateChild (package:flutter/src/widgets/framework.dart:4020:18)
#18 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7027:14)
#19 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4555:16)
#20 Element.updateChild (package:flutter/src/widgets/framework.dart:4020:18)
#21 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5756:16)
#22 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5892:11)
#23 Element.rebuild (package:flutter/src/widgets/framework.dart:5445:7)
#24 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5715:5)
#25 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5883:11)
#26 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5709:5)
#27 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4555:16)
#28 Element.updateChild (package:flutter/src/widgets/framework.dart:4020:18)
#29 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5756:16)
#30 Element.rebuild (package:flutter/src/widgets/framework.dart:5445:7)
#31 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5715:5)
#32 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5709:5)
#33 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4555:16)
#34 Element.updateChild (package:flutter/src/widgets/framework.dart:4020:18)
#35 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7027:14)
#36 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4555:16)
#37 Element.updateChild (package:flutter/src/widgets/framework.dart:4020:18)
#38 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7027:14)
#39 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4555:16)
#40 Element.updateChild (package:flutter/src/widgets/framework.dart:4020:18)
#41 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5756:16)
#42 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5892:11)
#43 Element.rebuild (package:flutter/src/widgets/framework.dart:5445:7)
#44 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5715:5)
#45 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5883:11)
#46 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5709:5)
#47 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4555:16)
#48 Element.updateChild (package:flutter/src/widgets/framework.dart:4020:18)
#49 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5756:16)
#50 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5892:11)
#51 Element.rebuild (package:flutter/src/widgets/framework.dart:5445:7)
#52 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5715:5)
#53 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5883:11)
#54 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5709:5)
#55 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4555:16)
#56 Element.updateChild (package:flutter/src/widgets/framework.dart:4020:18)
#57 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7027:14)
#58 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4555:16)
#59 Element.updateChild (package:flutter/src/widgets/framework.dart:4020:18)
#60 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5756:16)
#61 Element.rebuild (package:flutter/src/widgets/framework.dart:5445:7)
#62 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5715:5)
#63 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5709:5)
#64 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4555:16)
#65 Element.updateChild (package:flutter/src/widgets/framework.dart:4020:18)
#66 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7027:14)
#67 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4555:16)
#68 Element.updateChild (package:flutter/src/widgets/framework.dart:4020:18)
#69 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5756:16)
#70 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5892:11)
#71 Element.rebuild (package:flutter/src/widgets/framework.dart:5445:7)
#72 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5715:5)
#73 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5883:11)
#74 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5709:5)
#75 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4555:16)
#76 Element.updateChild (package:flutter/src/widgets/framework.dart:4020:18)
#77 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5756:16)
#78 Element.rebuild (package:flutter/src/widgets/framework.dart:5445:7)
#79 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5715:5)
#80 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5709:5)
#81 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4555:16)
#82 Element.updateChild (package:flutter/src/widgets/framework.dart:4020:18)
#83 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5756:16)
#84 Element.rebuild (package:flutter/src/widgets/framework.dart:5445:7)
#85 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5715:5)
#86 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5709:5)
#87 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4555:16)
#88 Element.updateChild (package:flutter/src/widgets/framework.dart:4020:18)
#89 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5756:16)
#90 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5892:11)
#91 Element.rebuild (package:flutter/src/widgets/framework.dart:5445:7)
#92 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5715:5)
#93 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5883:11)
#94 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5709:5)
#95 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4555:16)
#96 Element.updateChild (package:flutter/src/widgets/framework.dart:4020:18)
#97 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5756:16)
#98 Element.rebuild (package:flutter/src/widgets/framework.dart:5445:7)
#99 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5715:5)
#100 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5709:5)
#101 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4555:16)
#102 Element.updateChild (package:flutter/src/widgets/framework.dart:4020:18)
#103 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5756:16)
#104 Element.rebuild (package:flutter/src/widgets/framework.dart:5445:7)
#105 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5715:5)
#106 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5709:5)
#107 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4555:16)
#108 Element.updateChild (package:flutter/src/widgets/framework.dart:4020:18)
#109 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7027:14)
#110 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4555:16)
#111 Element.updateChild (package:flutter/src/widgets/framework.dart:4020:18)
#112 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5756:16)
#113 Element.rebuild (package:flutter/src/widgets/framework.dart:5445:7)
#114 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5715:5)
#115 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5709:5)
#116 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4555:16)
#117 Element.updateChild (package:flutter/src/widgets/framework.dart:4020:18)
#118 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5756:16)
#119 Element.rebuild (package:flutter/src/widgets/framework.dart:5445:7)
#120 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5715:5)
#121 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5709:5)
#122 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4555:16)
#123 Element.updateChild (package:flutter/src/widgets/framework.dart:4020:18)
#124 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5756:16)
#125 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5892:11)
#126 Element.rebuild (package:flutter/src/widgets/framework.dart:5445:7)
#127 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5715:5)
#128 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5883:11)
#129 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5709:5)
#130 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4555:16)
#131 Element.updateChild (package:flutter/src/widgets/framework.dart:4020:18)
#132 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5756:16)
#133 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5892:11)
#134 Element.rebuild (package:flutter/src/widgets/framework.dart:5445:7)
#135 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5715:5)
#136 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5883:11)
#137 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5709:5)
#138 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4555:16)
#139 Element.updateChild (package:flutter/src/widgets/framework.dart:4020:18)
#140 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5756:16)
#141 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5892:11)
#142 Element.rebuild (package:flutter/src/widgets/framework.dart:5445:7)
#143 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5715:5)
#144 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5883:11)
#145 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5709:5)
#146 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4555:16)
#147 Element.updateChild (package:flutter/src/widgets/framework.dart:4020:18)
#148 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7027:14)
#149 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4555:16)
#150 Element.updateChild (package:flutter/src/widgets/framework.dart:4020:18)
#151 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5756:16)
#152 Element.rebuild (package:flutter/src/widgets/framework.dart:5445:7)
#153 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5715:5)
#154 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5709:5)
#155 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4555:16)
#156 Element.updateChild (package:flutter/src/widgets/framework.dart:4020:18)
#157 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5756:16)
#158 Element.rebuild (package:flutter/src/widgets/framework.dart:5445:7)
#159 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5715:5)
#160 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5709:5)
#161 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4555:16)
#162 Element.updateChild (package:flutter/src/widgets/framework.dart:4020:18)
#163 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5756:16)
#164 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5892:11)
#165 Element.rebuild (package:flutter/src/widgets/framework.dart:5445:7)
#166 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5715:5)
#167 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5883:11)
#168 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5709:5)
#169 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4555:16)
#170 Element.updateChild (package:flutter/src/widgets/framework.dart:4020:18)
#171 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5756:16)
#172 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5892:11)
#173 Element.rebuild (package:flutter/src/widgets/framework.dart:5445:7)
#174 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5715:5)
#175 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5883:11)
#176 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5709:5)
#177 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4555:16)
#178 MultiChildRenderObjectElement.inflateWidget (package:flutter/src/widgets/framework.dart:7178:36)
#179 Element.updateChild (package:flutter/src/widgets/framework.dart:4020:18)
#180 Element.updateChildren (package:flutter/src/widgets/framework.dart:4217:11)
#181 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7211:17)
#182 Element.updateChild (package:flutter/src/widgets/framework.dart:3998:15)
#183 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5756:16)
#184 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5892:11)
#185 Element.rebuild (package:flutter/src/widgets/framework.dart:5445:7)
#186 BuildScope._tryRebuild (package:flutter/src/widgets/framework.dart:2704:15)
#187 BuildScope._flushDirtyElements (package:flutter/src/widgets/framework.dart:2762:11)
#188 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:3066:18)
#189 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1229:21)
#190 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:482:5)
#191 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1442:15)
#192 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1355:9)
#193 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1208:5)
#194 _rootRun (dart:async/zone.dart:1525:13)
#195 _CustomZone.run (dart:async/zone.dart:1422:19)
#196 _CustomZone.runGuarded (dart:async/zone.dart:1321:7)
#197 _invoke (dart:ui/hooks.dart:318:10)
#198 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:428:5)
#199 _drawFrame (dart:ui/hooks.dart:288:31)
[log] 'package:flutter/src/widgets/scroll_controller.dart': Failed assertion: line 171 pos 12: '_positions.isNotEmpty': ScrollController not attached to any scroll views.
#0 _AssertionError._doThrowNew (dart:core-patch/errors_patch.dart:63:4)
#1 _AssertionError._throwNew (dart:core-patch/errors_patch.dart:45:5)
#2 ScrollController.position (package:flutter/src/widgets/scroll_controller.dart:171:12)
#3 ScrollController.offset (package:flutter/src/widgets/scroll_controller.dart:179:24)
#4 _SheetExtent.scrollOffset (package:wtf_sliding_sheet/src/scrolling.dart:34:35)
#5 _SheetExtent.isAtTop (package:wtf_sliding_sheet/src/scrolling.dart:44:23)
#6 new SheetState (package:wtf_sliding_sheet/src/sheet_state.dart:76:28)
#7 _SlidingSheetState.state (package:wtf_sliding_sheet/src/sheet.dart:572:27)
#8 _SlidingSheetState.snapToExtent (package:wtf_sliding_sheet/src/sheet.dart:899:10)
#9 _SlidingSheetState._flyInDialog. (package:wtf_sliding_sheet/src/sheet.dart:625:13)
#10 postFrame. (package:wtf_sliding_sheet/src/util.dart:9:63)
#11 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1442:15)
#12 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1369:11)
#13 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1208:5)
#14 _rootRun (dart:async/zone.dart:1525:13)
#15 _CustomZone.run (dart:async/zone.dart:1422:19)
#16 _CustomZone.runGuarded (dart:async/zone.dart:1321:7)
#17 _invoke (dart:ui/hooks.dart:318:10)
#18 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:428:5)
#19 _drawFrame (dart:ui/hooks.dart:288:31)

`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions