Skip to content

Error Layout when scrolling page #2

@rendramhardika

Description

@rendramhardika

Hai, Thanks for developed this widget. I've got some issues.
I trying to create many forms with that flying action button. When there are many forms, i've got some error with error message like this.

I/flutter ( 8278): ══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════
I/flutter ( 8278): The following assertion was thrown during performLayout():
I/flutter ( 8278): FlutterError contained multiple error summaries.
I/flutter ( 8278): All FlutterError objects should have only a single short (one line) summary description of the
I/flutter ( 8278): problem that was detected.
I/flutter ( 8278): Malformed FlutterError:
I/flutter ( 8278): RenderCustomSingleChildLayoutBox object was given an infinite size during layout.
I/flutter ( 8278): This probably means that it is a render object that tries to be as big as possible, but it was put
I/flutter ( 8278): inside another render object that allows its children to pick their own size.
I/flutter ( 8278): RenderCustomSingleChildLayoutBox object was given an infinite size during layout.
I/flutter ( 8278): This probably means that it is a render object that tries to be as big as possible, but it was put
I/flutter ( 8278): inside another render object that allows its children to pick their own size.
I/flutter ( 8278): The nearest ancestor providing an unbounded width constraint is: RenderIndexedSemantics#80493 relayoutBoundary=up3 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE:
I/flutter ( 8278): creator: IndexedSemantics ← NotificationListener ← KeepAlive ←
I/flutter ( 8278): AutomaticKeepAlive ← KeyedSubtree ← SliverList ← MediaQuery ← SliverPadding ← Viewport ←
I/flutter ( 8278): IgnorePointer-[GlobalKey#935c1] ← Semantics ← Listener ← ⋯
I/flutter ( 8278): parentData: index=0; layoutOffset=0.0 (can use size)
I/flutter ( 8278): constraints: BoxConstraints(0.0<=w<=Infinity, h=720.1)
I/flutter ( 8278): semantic boundary
I/flutter ( 8278): size: MISSING
I/flutter ( 8278): index: 0
I/flutter ( 8278): The nearest ancestor providing an unbounded height constraint is: RenderFlex#9aa63 relayoutBoundary=up9 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE:
I/flutter ( 8278): creator: Column ← _FormScope ← WillPopScope ← Form-[LabeledGlobalKey#61519] ←
I/flutter ( 8278): DefaultTextStyle ← AnimatedDefaultTextStyle ← _InkFeatures-[GlobalKey#f9aa0 ink renderer] ←
I/flutter ( 8278): NotificationListener ← CustomPaint ← _ShapeBorderPaint ← PhysicalShape
I/flutter ( 8278): ← _MaterialInterior ← ⋯
I/flutter ( 8278): parentData: (can use size)
I/flutter ( 8278): constraints: BoxConstraints(0.0<=w<=Infinity, h=688.1)
I/flutter ( 8278): size: MISSING
I/flutter ( 8278): direction: vertical
I/flutter ( 8278): mainAxisAlignment: start
I/flutter ( 8278): mainAxisSize: min
I/flutter ( 8278): crossAxisAlignment: center
I/flutter ( 8278): verticalDirection: down
I/flutter ( 8278): The constraints that applied to the RenderCustomSingleChildLayoutBox were:
I/flutter ( 8278): BoxConstraints(unconstrained)
I/flutter ( 8278): The exact size it was given was:
I/flutter ( 8278): Size(Infinity, 56.0)
I/flutter ( 8278): See https://flutter.dev/docs/development/ui/layout/box-constraints for more information.
I/flutter ( 8278):
I/flutter ( 8278): The malformed error has 2 summaries.
I/flutter ( 8278): Summary 1: RenderCustomSingleChildLayoutBox object was given an infinite size during layout.
I/flutter ( 8278): Summary 2: RenderCustomSingleChildLayoutBox object was given an infinite size during layout.
I/flutter ( 8278):
I/flutter ( 8278): This error should still help you solve your problem, however please also report this malformed error
I/flutter ( 8278): in the framework by filing a bug on GitHub:
I/flutter ( 8278): https://github.com/flutter/flutter/issues/new?template=BUG.md
I/flutter ( 8278):
I/flutter ( 8278): When the exception was thrown, this was the stack:
I/flutter ( 8278): #0 new FlutterError.fromParts. (package:flutter/src/foundation/assertions.dart:540:9)
I/flutter ( 8278): #1 new FlutterError.fromParts (package:flutter/src/foundation/assertions.dart:543:6)
I/flutter ( 8278): #2 RenderBox.debugAssertDoesMeetConstraints. (package:flutter/src/rendering/box.dart:1966:28)
I/flutter ( 8278): #3 RenderBox.debugAssertDoesMeetConstraints (package:flutter/src/rendering/box.dart:2029:6)
I/flutter ( 8278): #4 RenderBox.size=. (package:flutter/src/rendering/box.dart:1740:7)
I/flutter ( 8278): #5 RenderBox.size= (package:flutter/src/rendering/box.dart:1742:6)
I/flutter ( 8278): #6 RenderCustomSingleChildLayoutBox.performLayout (package:flutter/src/rendering/shifted_box.dart:1118:5)
I/flutter ( 8278): #7 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 8278): #8 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 8278): #9 _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1214:11)
I/flutter ( 8278): #10 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 8278): #11 RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart:206:11)
I/flutter ( 8278): #12 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 8278): #13 RenderPositionedBox.performLayout (package:flutter/src/rendering/shifted_box.dart:392:13)
I/flutter ( 8278): #14 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 8278): #15 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 8278): #16 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 8278): #17 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 8278): #18 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 8278): #19 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 8278): #20 _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1214:11)
I/flutter ( 8278): #21 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 8278): #22 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 8278): #23 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 8278): #24 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 8278): #25 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 8278): #26 RenderFlex.performLayout (package:flutter/src/rendering/flex.dart:743:15)
I/flutter ( 8278): #27 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 8278): #28 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 8278): #29 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 8278): #30 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 8278): #31 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 8278): #32 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 8278): #33 _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1214:11)
I/flutter ( 8278): #34 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 8278): #35 RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart:206:11)
I/flutter ( 8278): #36 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 8278): #37 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 8278): #38 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 8278): #39 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 8278): #40 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 8278): #41 RenderSliverList.performLayout (package:flutter/src/rendering/sliver_list.dart:165:27)
I/flutter ( 8278): #42 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 8278): #43 RenderSliverPadding.performLayout (package:flutter/src/rendering/sliver_padding.dart:181:11)
I/flutter ( 8278): #44 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 8278): #45 RenderViewportBase.layoutChildSequence (package:flutter/src/rendering/viewport.dart:406:13)
I/flutter ( 8278): #46 RenderViewport._attemptLayout (package:flutter/src/rendering/viewport.dart:1334:12)
I/flutter ( 8278): #47 RenderViewport.performLayout (package:flutter/src/rendering/viewport.dart:1252:20)
I/flutter ( 8278): #48 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 8278): #49 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 8278): #50 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 8278): #51 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 8278): #52 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 8278): #53 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 8278): #54 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 8278): #55 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 8278): #56 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 8278): #57 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 8278): #58 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 8278): #59 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 8278): #60 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 8278): #61 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 8278): #62 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 8278): #63 MultiChildLayoutDelegate.layoutChild (package:flutter/src/rendering/custom_layout.dart:142:11)
I/flutter ( 8278): #64 _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart:443:7)
I/flutter ( 8278): #65 MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart:212:7)
I/flutter ( 8278): #66 RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart:356:14)
I/flutter ( 8278): #67 RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:1496:7)
I/flutter ( 8278): #68 PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:765:18)
I/flutter ( 8278): #69 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:346:19)
I/flutter ( 8278): #70 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding&WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:701:13)
I/flutter ( 8278): #71 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:285:5)
I/flutter ( 8278): #72 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1016:15)
I/flutter ( 8278): #73 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:958:9)
I/flutter ( 8278): #74 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:874:5)
I/flutter ( 8278): #78 _invoke (dart:ui/hooks.dart:236:10)
I/flutter ( 8278): #79 _drawFrame (dart:ui/hooks.dart:194:3)
I/flutter ( 8278): (elided 3 frames from package dart:async)
I/flutter ( 8278):
I/flutter ( 8278): The following RenderObject was being processed when the exception was fired: RenderCustomSingleChildLayoutBox#3b626 relayoutBoundary=up18 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE:
I/flutter ( 8278): creator: CustomSingleChildLayout ← ClipRect ← MediaQuery ← Padding ← SafeArea ← Align ← Semantics ←
I/flutter ( 8278): DefaultTextStyle ← AnimatedDefaultTextStyle ← _InkFeatures-[GlobalKey#9fad1 ink renderer] ←
I/flutter ( 8278): NotificationListener ← PhysicalModel ← ⋯
I/flutter ( 8278): parentData: (can use size)
I/flutter ( 8278): constraints: BoxConstraints(unconstrained)
I/flutter ( 8278): size: Size(Infinity, 56.0)
I/flutter ( 8278): Another exception was thrown: RenderBox was not laid out: RenderRepaintBoundary#7eb44 relayoutBoundary=up4 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
I/flutter ( 8278): Another exception was thrown: 'package:flutter/src/rendering/sliver_multi_box_adaptor.dart': Failed assertion: line 549 pos 12: 'child.hasSize': is not true.
I/flutter ( 8278): Another exception was thrown: NoSuchMethodError: The getter 'scrollOffsetCorrection' was called on null.
I/flutter ( 8278): Another exception was thrown: NoSuchMethodError: The method 'debugAssertIsValid' was called on null.
I/flutter ( 8278): Another exception was thrown: NoSuchMethodError: The getter 'visible' was called on null.

here the screenshot from this error.
Screenshot_20190826-163440

hope that you can help me..
thanks

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions