[GH-ISSUE #4540] [Bug] RangeError.checkValidRange #2043

Closed
opened 2026-03-23 21:19:10 +00:00 by mirror · 0 comments
Owner

Originally created by @LucasXu0 on GitHub (Jan 29, 2024).
Original GitHub issue: https://github.com/AppFlowy-IO/AppFlowy/issues/4540

Originally assigned to: @Xazin on GitHub.

Bug Description


Restarted application in 1,256ms.
Reloaded 395 of 4297 libraries in 1,945ms (compile: 1038 ms, reload: 284 ms, reassemble: 610 ms).

════════ Exception caught by widgets library ═══════════════════════════════════
The following RangeError was thrown building CalendarPage(dirty, dependencies: [_EasyLocalizationProvider]):
RangeError (end): Invalid value: Not in inclusive range 0..1: 2

The relevant error-causing widget was:
    TableCalendar<dynamic> TableCalendar:file:///Users/lucas.xu/Desktop/AppFlowy/frontend/appflowy_flutter/lib/workspace/presentation/widgets/date_picker/widgets/date_picker.dart:90:14

When the exception was thrown, this was the stack:
#0      RangeError.checkValidRange (dart:core/errors.dart:365:9)
#1      _StringBase.substring (dart:core-patch/string_patch.dart:413:27)
#2      _DatePickerState.build.<anonymous closure> (package:appflowy/workspace/presentation/widgets/date_picker/widgets/date_picker.dart:145:60)
#3      _TableCalendarState.build.<anonymous closure> (package:table_calendar/src/table_calendar.dart:534:55)
#4      CalendarCore.build.<anonymous closure>.<anonymous closure> (package:table_calendar/src/widgets/calendar_core.dart:90:34)
#5      CalendarPage._buildDaysOfWeek.<anonymous closure> (package:table_calendar/src/widgets/calendar_page.dart:78:31)
#6      new _GrowableList.generate (dart:core-patch/growable_array.dart:136:28)
#7      CalendarPage._buildDaysOfWeek (package:table_calendar/src/widgets/calendar_page.dart:76:22)
#8      CalendarPage.build (package:table_calendar/src/widgets/calendar_page.dart:48:33)
#9      StatelessElement.build (package:flutter/src/widgets/framework.dart:5550:49)
#10     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5480:15)
#11     Element.rebuild (package:flutter/src/widgets/framework.dart:5196:7)
#12     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5462:5)
#13     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5456:5)
...     Normal element mounting (41 frames)
#54     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4335:16)
#55     Element.updateChild (package:flutter/src/widgets/framework.dart:3846:18)
#56     SliverMultiBoxAdaptorElement.updateChild (package:flutter/src/widgets/sliver.dart:858:37)
#57     SliverMultiBoxAdaptorElement.createChild.<anonymous closure> (package:flutter/src/widgets/sliver.dart:843:20)
#58     BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2844:19)
#59     SliverMultiBoxAdaptorElement.createChild (package:flutter/src/widgets/sliver.dart:835:12)
#60     RenderSliverMultiBoxAdaptor._createOrObtainChild.<anonymous closure> (package:flutter/src/rendering/sliver_multi_box_adaptor.dart:349:23)
#61     RenderObject.invokeLayoutCallback.<anonymous closure> (package:flutter/src/rendering/object.dart:2686:59)
#62     PipelineOwner._enableMutationsToDirtySubtrees (package:flutter/src/rendering/object.dart:1097:15)
#63     RenderObject.invokeLayoutCallback (package:flutter/src/rendering/object.dart:2686:14)
#64     RenderSliverMultiBoxAdaptor._createOrObtainChild (package:flutter/src/rendering/sliver_multi_box_adaptor.dart:338:5)
#65     RenderSliverMultiBoxAdaptor.addInitialChild (package:flutter/src/rendering/sliver_multi_box_adaptor.dart:424:5)
#66     RenderSliverFixedExtentBoxAdaptor.performLayout (package:flutter/src/rendering/sliver_fixed_extent_list.dart:274:12)
#67     RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#68     RenderSliverEdgeInsetsPadding.performLayout (package:flutter/src/rendering/sliver_padding.dart:139:12)
#69     _RenderSliverFractionalPadding.performLayout (package:flutter/src/widgets/sliver_fill.dart:160:11)
#70     RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#71     RenderViewportBase.layoutChildSequence (package:flutter/src/rendering/viewport.dart:601:13)
#72     RenderViewport._attemptLayout (package:flutter/src/rendering/viewport.dart:1555:12)
#73     RenderViewport.performLayout (package:flutter/src/rendering/viewport.dart:1464:20)
#74     RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#75     RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#76     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#77     RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#78     RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#79     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#80     RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#81     RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#82     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#83     RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#84     RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#85     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#86     RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#87     RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#88     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#89     RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#90     RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#91     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#92     RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#93     RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#94     RenderConstrainedBox.performLayout (package:flutter/src/rendering/proxy_box.dart:280:14)
#95     RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#96     RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#97     RenderAnimatedSize.performLayout (package:flutter/src/rendering/animated_size.dart:244:12)
#98     RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#99     RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#100    RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#101    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#102    RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#103    RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#104    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#105    RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#106    _RenderLayoutBuilder.performLayout (package:flutter/src/widgets/layout_builder.dart:333:14)
#107    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#108    RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#109    ChildLayoutHelper.layoutChild (package:flutter/src/rendering/layout_helper.dart:52:11)
#110    RenderFlex._computeSizes (package:flutter/src/rendering/flex.dart:809:43)
#111    RenderFlex.performLayout (package:flutter/src/rendering/flex.dart:904:32)
#112    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#113    RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#114    RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart:239:12)
#115    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#116    RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#117    ChildLayoutHelper.layoutChild (package:flutter/src/rendering/layout_helper.dart:52:11)
#118    RenderFlex._computeSizes (package:flutter/src/rendering/flex.dart:809:43)
#119    RenderFlex.performLayout (package:flutter/src/rendering/flex.dart:904:32)
#120    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#121    RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#122    RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#123    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#124    RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#125    ChildLayoutHelper.layoutChild (package:flutter/src/rendering/layout_helper.dart:52:11)
#126    RenderFlex._computeSizes (package:flutter/src/rendering/flex.dart:809:43)
#127    RenderFlex.performLayout (package:flutter/src/rendering/flex.dart:904:32)
#128    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#129    RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#130    RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#131    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#132    RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#133    RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#134    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#135    RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#136    RenderSliverMultiBoxAdaptor.insertAndLayoutChild (package:flutter/src/rendering/sliver_multi_box_adaptor.dart:489:13)
#137    RenderSliverList.performLayout.advance (package:flutter/src/rendering/sliver_list.dart:239:19)
#138    RenderSliverList.performLayout (package:flutter/src/rendering/sliver_list.dart:281:12)
#139    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#140    RenderSliverEdgeInsetsPadding.performLayout (package:flutter/src/rendering/sliver_padding.dart:139:12)
#141    RenderSliverPadding.performLayout (package:flutter/src/rendering/sliver_padding.dart:361:11)
#142    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#143    RenderViewportBase.layoutChildSequence (package:flutter/src/rendering/viewport.dart:601:13)
#144    RenderViewport._attemptLayout (package:flutter/src/rendering/viewport.dart:1555:12)
#145    RenderViewport.performLayout (package:flutter/src/rendering/viewport.dart:1464:20)
#146    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#147    RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#148    RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#149    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#150    RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#151    RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#152    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#153    RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#154    RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#155    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#156    RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#157    RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#158    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#159    RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#160    RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#161    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#162    RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#163    RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#164    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#165    RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#166    RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#167    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#168    RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#169    RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#170    _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1440:11)
#171    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#172    RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#173    RenderFractionallySizedOverflowBox.performLayout (package:flutter/src/rendering/shifted_box.dart:1171:14)
#174    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#175    RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#176    _RenderLayoutBuilder.performLayout (package:flutter/src/widgets/layout_builder.dart:333:14)
#177    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#178    RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#179    RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart:239:12)
#180    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#181    RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#182    RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#183    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#184    RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#185    RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#186    RenderCustomPaint.performLayout (package:flutter/src/rendering/custom_paint.dart:569:11)
#187    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#188    RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#189    RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#190    _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1440:11)
#191    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#192    RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#193    RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#194    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#195    RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#196    _RenderBottomSheetLayoutWithSizeListener.performLayout (package:flutter/src/material/bottom_sheet.dart:639:14)
#197    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#198    RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#199    RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#200    _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1440:11)
#201    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#202    RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#203    RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#204    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#205    RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#206    RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart:239:12)
#207    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#208    RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#209    RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart:239:12)
#210    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#211    RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#212    RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#213    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#214    RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#215    RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#216    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#217    RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#218    RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#219    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#220    RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#221    RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#222    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#223    RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#224    RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#225    RenderOffstage.performLayout (package:flutter/src/rendering/proxy_box.dart:3728:13)
#226    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#227    RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#228    RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#229    RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7)
#230    RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11)
#231    _RenderTheaterMixin.performLayout (package:flutter/src/widgets/overlay.dart:910:15)
#232    RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:2414:7)
#233    PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:1051:18)
#234    PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:1064:15)
#235    RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:582:23)
#236    WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:991:13)
#237    RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:448:5)
#238    SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1386:15)
#239    SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1311:9)
#240    SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1169:5)
#241    _invoke (dart:ui/hooks.dart:312:13)
#242    PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:382:5)
#243    _drawFrame (dart:ui/hooks.dart:283:31)

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

How to Reproduce

  • see the screenshot

Expected Behavior

no errors

Operating System

iOS

AppFlowy Version(s)

0.4.4

Screenshots

Screenshot 2024-01-29 at 17 18 41

Additional Context

No response

Originally created by @LucasXu0 on GitHub (Jan 29, 2024). Original GitHub issue: https://github.com/AppFlowy-IO/AppFlowy/issues/4540 Originally assigned to: @Xazin on GitHub. ### Bug Description ```log Restarted application in 1,256ms. Reloaded 395 of 4297 libraries in 1,945ms (compile: 1038 ms, reload: 284 ms, reassemble: 610 ms). ════════ Exception caught by widgets library ═══════════════════════════════════ The following RangeError was thrown building CalendarPage(dirty, dependencies: [_EasyLocalizationProvider]): RangeError (end): Invalid value: Not in inclusive range 0..1: 2 The relevant error-causing widget was: TableCalendar<dynamic> TableCalendar:file:///Users/lucas.xu/Desktop/AppFlowy/frontend/appflowy_flutter/lib/workspace/presentation/widgets/date_picker/widgets/date_picker.dart:90:14 When the exception was thrown, this was the stack: #0 RangeError.checkValidRange (dart:core/errors.dart:365:9) #1 _StringBase.substring (dart:core-patch/string_patch.dart:413:27) #2 _DatePickerState.build.<anonymous closure> (package:appflowy/workspace/presentation/widgets/date_picker/widgets/date_picker.dart:145:60) #3 _TableCalendarState.build.<anonymous closure> (package:table_calendar/src/table_calendar.dart:534:55) #4 CalendarCore.build.<anonymous closure>.<anonymous closure> (package:table_calendar/src/widgets/calendar_core.dart:90:34) #5 CalendarPage._buildDaysOfWeek.<anonymous closure> (package:table_calendar/src/widgets/calendar_page.dart:78:31) #6 new _GrowableList.generate (dart:core-patch/growable_array.dart:136:28) #7 CalendarPage._buildDaysOfWeek (package:table_calendar/src/widgets/calendar_page.dart:76:22) #8 CalendarPage.build (package:table_calendar/src/widgets/calendar_page.dart:48:33) #9 StatelessElement.build (package:flutter/src/widgets/framework.dart:5550:49) #10 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5480:15) #11 Element.rebuild (package:flutter/src/widgets/framework.dart:5196:7) #12 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5462:5) #13 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5456:5) ... Normal element mounting (41 frames) #54 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4335:16) #55 Element.updateChild (package:flutter/src/widgets/framework.dart:3846:18) #56 SliverMultiBoxAdaptorElement.updateChild (package:flutter/src/widgets/sliver.dart:858:37) #57 SliverMultiBoxAdaptorElement.createChild.<anonymous closure> (package:flutter/src/widgets/sliver.dart:843:20) #58 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2844:19) #59 SliverMultiBoxAdaptorElement.createChild (package:flutter/src/widgets/sliver.dart:835:12) #60 RenderSliverMultiBoxAdaptor._createOrObtainChild.<anonymous closure> (package:flutter/src/rendering/sliver_multi_box_adaptor.dart:349:23) #61 RenderObject.invokeLayoutCallback.<anonymous closure> (package:flutter/src/rendering/object.dart:2686:59) #62 PipelineOwner._enableMutationsToDirtySubtrees (package:flutter/src/rendering/object.dart:1097:15) #63 RenderObject.invokeLayoutCallback (package:flutter/src/rendering/object.dart:2686:14) #64 RenderSliverMultiBoxAdaptor._createOrObtainChild (package:flutter/src/rendering/sliver_multi_box_adaptor.dart:338:5) #65 RenderSliverMultiBoxAdaptor.addInitialChild (package:flutter/src/rendering/sliver_multi_box_adaptor.dart:424:5) #66 RenderSliverFixedExtentBoxAdaptor.performLayout (package:flutter/src/rendering/sliver_fixed_extent_list.dart:274:12) #67 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #68 RenderSliverEdgeInsetsPadding.performLayout (package:flutter/src/rendering/sliver_padding.dart:139:12) #69 _RenderSliverFractionalPadding.performLayout (package:flutter/src/widgets/sliver_fill.dart:160:11) #70 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #71 RenderViewportBase.layoutChildSequence (package:flutter/src/rendering/viewport.dart:601:13) #72 RenderViewport._attemptLayout (package:flutter/src/rendering/viewport.dart:1555:12) #73 RenderViewport.performLayout (package:flutter/src/rendering/viewport.dart:1464:20) #74 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #75 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #76 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21) #77 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #78 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #79 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21) #80 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #81 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #82 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21) #83 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #84 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #85 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21) #86 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #87 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #88 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21) #89 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #90 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #91 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21) #92 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #93 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #94 RenderConstrainedBox.performLayout (package:flutter/src/rendering/proxy_box.dart:280:14) #95 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #96 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #97 RenderAnimatedSize.performLayout (package:flutter/src/rendering/animated_size.dart:244:12) #98 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #99 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #100 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21) #101 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #102 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #103 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21) #104 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #105 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #106 _RenderLayoutBuilder.performLayout (package:flutter/src/widgets/layout_builder.dart:333:14) #107 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #108 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #109 ChildLayoutHelper.layoutChild (package:flutter/src/rendering/layout_helper.dart:52:11) #110 RenderFlex._computeSizes (package:flutter/src/rendering/flex.dart:809:43) #111 RenderFlex.performLayout (package:flutter/src/rendering/flex.dart:904:32) #112 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #113 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #114 RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart:239:12) #115 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #116 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #117 ChildLayoutHelper.layoutChild (package:flutter/src/rendering/layout_helper.dart:52:11) #118 RenderFlex._computeSizes (package:flutter/src/rendering/flex.dart:809:43) #119 RenderFlex.performLayout (package:flutter/src/rendering/flex.dart:904:32) #120 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #121 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #122 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21) #123 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #124 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #125 ChildLayoutHelper.layoutChild (package:flutter/src/rendering/layout_helper.dart:52:11) #126 RenderFlex._computeSizes (package:flutter/src/rendering/flex.dart:809:43) #127 RenderFlex.performLayout (package:flutter/src/rendering/flex.dart:904:32) #128 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #129 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #130 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21) #131 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #132 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #133 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21) #134 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #135 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #136 RenderSliverMultiBoxAdaptor.insertAndLayoutChild (package:flutter/src/rendering/sliver_multi_box_adaptor.dart:489:13) #137 RenderSliverList.performLayout.advance (package:flutter/src/rendering/sliver_list.dart:239:19) #138 RenderSliverList.performLayout (package:flutter/src/rendering/sliver_list.dart:281:12) #139 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #140 RenderSliverEdgeInsetsPadding.performLayout (package:flutter/src/rendering/sliver_padding.dart:139:12) #141 RenderSliverPadding.performLayout (package:flutter/src/rendering/sliver_padding.dart:361:11) #142 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #143 RenderViewportBase.layoutChildSequence (package:flutter/src/rendering/viewport.dart:601:13) #144 RenderViewport._attemptLayout (package:flutter/src/rendering/viewport.dart:1555:12) #145 RenderViewport.performLayout (package:flutter/src/rendering/viewport.dart:1464:20) #146 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #147 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #148 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21) #149 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #150 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #151 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21) #152 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #153 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #154 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21) #155 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #156 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #157 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21) #158 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #159 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #160 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21) #161 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #162 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #163 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21) #164 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #165 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #166 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21) #167 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #168 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #169 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21) #170 _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1440:11) #171 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #172 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #173 RenderFractionallySizedOverflowBox.performLayout (package:flutter/src/rendering/shifted_box.dart:1171:14) #174 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #175 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #176 _RenderLayoutBuilder.performLayout (package:flutter/src/widgets/layout_builder.dart:333:14) #177 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #178 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #179 RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart:239:12) #180 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #181 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #182 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21) #183 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #184 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #185 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21) #186 RenderCustomPaint.performLayout (package:flutter/src/rendering/custom_paint.dart:569:11) #187 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #188 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #189 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21) #190 _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1440:11) #191 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #192 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #193 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21) #194 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #195 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #196 _RenderBottomSheetLayoutWithSizeListener.performLayout (package:flutter/src/material/bottom_sheet.dart:639:14) #197 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #198 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #199 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21) #200 _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1440:11) #201 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #202 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #203 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21) #204 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #205 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #206 RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart:239:12) #207 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #208 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #209 RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart:239:12) #210 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #211 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #212 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21) #213 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #214 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #215 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21) #216 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #217 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #218 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21) #219 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #220 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #221 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21) #222 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #223 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #224 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21) #225 RenderOffstage.performLayout (package:flutter/src/rendering/proxy_box.dart:3728:13) #226 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #227 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #228 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21) #229 RenderObject.layout (package:flutter/src/rendering/object.dart:2575:7) #230 RenderBox.layout (package:flutter/src/rendering/box.dart:2396:11) #231 _RenderTheaterMixin.performLayout (package:flutter/src/widgets/overlay.dart:910:15) #232 RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:2414:7) #233 PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:1051:18) #234 PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:1064:15) #235 RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:582:23) #236 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:991:13) #237 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:448:5) #238 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1386:15) #239 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1311:9) #240 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1169:5) #241 _invoke (dart:ui/hooks.dart:312:13) #242 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:382:5) #243 _drawFrame (dart:ui/hooks.dart:283:31) ════════════════════════════════════════════════════════════════════════════════ ``` ### How to Reproduce - see the screenshot ### Expected Behavior no errors ### Operating System iOS ### AppFlowy Version(s) 0.4.4 ### Screenshots <img width="499" alt="Screenshot 2024-01-29 at 17 18 41" src="https://github.com/AppFlowy-IO/AppFlowy/assets/11863087/725690c0-6bbd-4b6c-902c-6366d35ab261"> ### Additional Context _No response_
Sign in to join this conversation.
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
AppFlowy-IO/AppFlowy#2043
No description provided.