material_indicator.dart:79 on Scrollable.of(context) is null
agil3st opened this issue · comments
I found null possibility on pull_to_refresh: 1.6.3
material_indicator.dart:79
Scrollable.of(context).position
this my full stack trace
NoSuchMethodError: The getter 'position' was called on null.
Receiver: null
Tried calling: position. Error thrown Instance of 'ErrorDescription'.
at _MaterialClassicHeaderState.<fn>(material_indicator.dart:79)
at AnimationLocalListenersMixin.notifyListeners(listener_helpers.dart:136)
at AnimationController.value=(animation_controller.dart:367)
at _MaterialClassicHeaderState.resetValue(material_indicator.dart:146)
at _WaterDropMaterialHeaderState.resetValue(material_indicator.dart:292)
at RefreshIndicatorState._handleModeChange(indicator_wrap.dart:254)
at ChangeNotifier.notifyListeners(change_notifier.dart:226)
at ValueNotifier.value=(change_notifier.dart:292)
at IndicatorStateMixin.initState(indicator_wrap.dart:651)
at _MaterialClassicHeaderState.initState(material_indicator.dart:92)
at _WaterDropMaterialHeaderState.initState(material_indicator.dart:227)
at StatefulElement._firstBuild(framework.dart:4765)
at ComponentElement.mount(framework.dart:4601)
at Element.inflateWidget(framework.dart:3569)
at MultiChildRenderObjectElement.mount(framework.dart:6236)
at _ViewportElement.mount(viewport.dart:225)
at Element.inflateWidget(framework.dart:3569)
at Element.updateChild(framework.dart:3327)
at SingleChildRenderObjectElement.mount(framework.dart:6118)
at Element.inflateWidget(framework.dart:3569)
at Element.updateChild(framework.dart:3327)
at SingleChildRenderObjectElement.mount(framework.dart:6118)
at Element.inflateWidget(framework.dart:3569)
at Element.updateChild(framework.dart:3327)
at SingleChildRenderObjectElement.mount(framework.dart:6118)
at Element.inflateWidget(framework.dart:3569)
at Element.updateChild(framework.dart:3327)
at ComponentElement.performRebuild(framework.dart:4652)
at Element.rebuild(framework.dart:4343)
at ComponentElement._firstBuild(framework.dart:4606)
at ComponentElement.mount(framework.dart:4601)
at Element.inflateWidget(framework.dart:3569)
at Element.updateChild(framework.dart:3327)
at SingleChildRenderObjectElement.mount(framework.dart:6118)
at Element.inflateWidget(framework.dart:3569)
at Element.updateChild(framework.dart:3327)
at ComponentElement.performRebuild(framework.dart:4652)
at StatefulElement.performRebuild(framework.dart:4800)
at Element.rebuild(framework.dart:4343)
at ComponentElement._firstBuild(framework.dart:4606)
at StatefulElement._firstBuild(framework.dart:4791)
at ComponentElement.mount(framework.dart:4601)
at Element.inflateWidget(framework.dart:3569)
at Element.updateChild(framework.dart:3327)
at SingleChildRenderObjectElement.mount(framework.dart:6118)
at Element.inflateWidget(framework.dart:3569)
at Element.updateChild(framework.dart:3327)
at ComponentElement.performRebuild(framework.dart:4652)
at Element.rebuild(framework.dart:4343)
at ComponentElement._firstBuild(framework.dart:4606)
at ComponentElement.mount(framework.dart:4601)
at Element.inflateWidget(framework.dart:3569)
at Element.updateChild(framework.dart:3327)
at ComponentElement.performRebuild(framework.dart:4652)
at Element.rebuild(framework.dart:4343)
at ComponentElement._firstBuild(framework.dart:4606)
at ComponentElement.mount(framework.dart:4601)
at Element.inflateWidget(framework.dart:3569)
at Element.updateChild(framework.dart:3327)
at SingleChildRenderObjectElement.mount(framework.dart:6118)
at Element.inflateWidget(framework.dart:3569)
at Element.updateChild(framework.dart:3327)
at ComponentElement.performRebuild(framework.dart:4652)
at StatefulElement.performRebuild(framework.dart:4800)
at Element.rebuild(framework.dart:4343)
at ComponentElement._firstBuild(framework.dart:4606)
at StatefulElement._firstBuild(framework.dart:4791)
at ComponentElement.mount(framework.dart:4601)
at Element.inflateWidget(framework.dart:3569)
at Element.updateChild(framework.dart:3327)
at ComponentElement.performRebuild(framework.dart:4652)
at Element.rebuild(framework.dart:4343)
at ComponentElement._firstBuild(framework.dart:4606)
at ComponentElement.mount(framework.dart:4601)
at Element.inflateWidget(framework.dart:3569)
at Element.updateChild(framework.dart:3327)
at ComponentElement.performRebuild(framework.dart:4652)
at Element.rebuild(framework.dart:4343)
at ComponentElement._firstBuild(framework.dart:4606)
at ComponentElement.mount(framework.dart:4601)
at Element.inflateWidget(framework.dart:3569)
at Element.updateChild(framework.dart:3327)
at ComponentElement.performRebuild(framework.dart:4652)
at Element.rebuild(framework.dart:4343)
at ComponentElement._firstBuild(framework.dart:4606)
at ComponentElement.mount(framework.dart:4601)
at Element.inflateWidget(framework.dart:3569)
at Element.updateChild(framework.dart:3327)
at _LayoutBuilderElement.<fn>(layout_builder.dart:140)
at BuildOwner.buildScope(framework.dart:2683)
at _LayoutBuilderElement._layout(layout_builder.dart:120)
at RenderObject.<fn>(object.dart:1883)
at BaseMouseTracker._deviceUpdatePhase(mouse_tracking.dart:317)
at RenderObject.invokeLayoutCallback(object.dart:1883)
at RenderConstrainedLayoutBuilder.rebuildIfNecessary(layout_builder.dart:229)
at _RenderLayoutBuilder.performLayout(layout_builder.dart:355)
at RenderObject.layout(object.dart:1777)
at MultiChildLayoutDelegate.layoutChild(custom_layout.dart:171)
at _ScaffoldLayout.performLayout(scaffold.dart:498)
at MultiChildLayoutDelegate._callPerformLayout(custom_layout.dart:243)
at RenderCustomMultiChildLayoutBox.performLayout(custom_layout.dart:402)
at RenderObject.layout(object.dart:1777)
at RenderProxyBoxMixin.performLayout(proxy_box.dart:113)
at RenderObject.layout(object.dart:1777)
at RenderProxyBoxMixin.performLayout(proxy_box.dart:113)
at _RenderCustomClip.performLayout(proxy_box.dart:1308)
at RenderObject.layout(object.dart:1777)
at RenderConstrainedBox.performLayout(proxy_box.dart:268)
at RenderObject.layout(object.dart:1777)
at RenderStack.layoutPositionedChild(stack.dart:491)
at RenderStack.performLayout(stack.dart:587)
at RenderObject._layoutWithoutResize(object.dart:1634)
at PipelineOwner.flushLayout(object.dart:884)
at RendererBinding.drawFrame(binding.dart:436)
at WidgetsBinding.drawFrame(binding.dart:914)
at RendererBinding._handlePersistentFrameCallback(binding.dart:302)
at SchedulerBinding._invokeFrameCallback(binding.dart:1117)
at SchedulerBinding.handleDrawFrame(binding.dart:1055)
at SchedulerBinding._handleDrawFrame(binding.dart:971)
Flutter: 1.22
Dart SDK: 2.10.5