Closed
Description
- Run Stocks and scroll the list
- Tap on the Android task switcher while the list is animating
- Rotate the screen
- Resume the Stocks app
This triggers an assertion failure:
I/flutter (17668): The following assertion was thrown during performLayout():
I/flutter (17668): 'package:flutter/src/widgets/scrollable.dart': Failed assertion: line 389: '_controller.isAnimating
I/flutter (17668): || _simulation == null' is not true.
I/flutter (17668): Either the assertion indicates an error in the framework itself, or we should provide substantially
I/flutter (17668): more information in this error message to help you determine and fix the underlying cause.
I/flutter (17668): In either case, please report this assertion by filing a bug on GitHub:
I/flutter (17668): https://github.com/flutter/flutter/issues/new
I/flutter (17668): The following RenderObject was being processed when the exception was fired:
I/flutter (17668): RenderList NEEDS-LAYOUT
I/flutter (17668): This RenderObject had the following creator information:
I/flutter (17668): ListViewport ← Listener ← _GestureSemantics ← RawGestureDetector-[GlobalKey 623875018] ←
I/flutter (17668): ScrollableList-['stock-list'] ← StockList ← Container-['StockHomeTab.market'] ←
I/flutter (17668): KeyedSubtree-['['StockHomeTab.market']'] ← RepaintBoundary-['['['StockHomeTab.market']']'] ←
I/flutter (17668): PageViewport ← ⋯
I/flutter (17668): This RenderObject had the following descendants (showing up to depth 5):
I/flutter (17668): RenderRepaintBoundary
I/flutter (17668): RenderSemanticsGestureHandler
I/flutter (17668): RenderPointerListener
I/flutter (17668): RenderDecoratedBox
I/flutter (17668): RenderPadding
I/flutter (17668): RenderRepaintBoundary NEEDS-LAYOUT
I/flutter (17668): RenderSemanticsGestureHandler NEEDS-LAYOUT
I/flutter (17668): RenderPointerListener NEEDS-LAYOUT
I/flutter (17668): RenderDecoratedBox NEEDS-LAYOUT
I/flutter (17668): RenderPadding NEEDS-LAYOUT
I/flutter (17668): RenderRepaintBoundary NEEDS-LAYOUT
I/flutter (17668): RenderSemanticsGestureHandler NEEDS-LAYOUT
I/flutter (17668): RenderPointerListener NEEDS-LAYOUT
I/flutter (17668): RenderDecoratedBox NEEDS-LAYOUT
I/flutter (17668): RenderPadding NEEDS-LAYOUT
I/flutter (17668): RenderRepaintBoundary NEEDS-LAYOUT
I/flutter (17668): RenderSemanticsGestureHandler NEEDS-LAYOUT
I/flutter (17668): RenderPointerListener NEEDS-LAYOUT
I/flutter (17668): RenderDecoratedBox NEEDS-LAYOUT
I/flutter (17668): RenderPadding NEEDS-LAYOUT
I/flutter (17668): When the exception was thrown, this was the stack:
I/flutter (17668): #0 _AssertionError._throwNew (dart:core-patch/errors_patch.dart:27)
I/flutter (17668): #1 ScrollableState.didUpdateScrollBehavior (package:flutter/src/widgets/scrollable.dart:389)
I/flutter (17668): #2 _ScrollableListState._handleExtentsChanged.<anonymous closure> (package:flutter/src/widgets/scrollable_list.dart:96)
I/flutter (17668): #3 State.setState (package:flutter/src/widgets/framework.dart:419)
I/flutter (17668): #4 _ScrollableListState._handleExtentsChanged (package:flutter/src/widgets/scrollable_list.dart:95)
I/flutter (17668): #5 _VirtualListViewportElement.layout (package:flutter/src/widgets/scrollable_list.dart:285)
I/flutter (17668): #6 RenderObject.invokeLayoutCallback (package:flutter/src/rendering/object.dart:1348)
I/flutter (17668): #7 RenderList.performLayout (package:flutter/src/rendering/list.dart:138)
I/flutter (17668): #8 RenderObject.layout (package:flutter/src/rendering/object.dart:1268)
I/flutter (17668): #9 RenderProxyBox.performLayout (package:flutter/src/rendering/proxy_box.dart:80)
I/flutter (17668): #10 RenderObject.layout (package:flutter/src/rendering/object.dart:1268)
I/flutter (17668): #11 RenderProxyBox.performLayout (package:flutter/src/rendering/proxy_box.dart:80)
...
Metadata
Metadata
Assignees
Labels
No labels