Skip to content

🐛 [FlyoutListTile] in 4.1.1 throws "Null check operator used on a null value" #650

@arrowxpr

Description

@arrowxpr

Just upgraded from 3.12 to 4.1.1 and all my FlyoutListTile widgets throw exception

the mere use of it: FlyoutListTile(text: Text('text')),

The following _CastError was thrown building FlyoutListTile(dirty, dependencies: [_FluentTheme]):
Null check operator used on a null value

When the exception was thrown, this was the stack: 
#0      ContentSizeInfo.of (package:fluent_ui/src/utils/popup.dart:618:73)
#1      FlyoutListTile.build (package:fluent_ui/src/controls/surfaces/flyout/content.dart:131:34)
#2      StatelessElement.build (package:flutter/src/widgets/framework.dart:4949:49)
#3      ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4878:15)
#4      Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#5      ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4859:5)
#6      ComponentElement.mount (package:flutter/src/widgets/framework.dart:4853:5)
...     Normal element mounting (9 frames)
#15     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3863:16)
#16     MultiChildRenderObjectElement.inflateWidget (package:flutter/src/widgets/framework.dart:6435:36)
#17     MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6447:32)
...     Normal element mounting (108 frames)
#125    Element.inflateWidget (package:flutter/src/widgets/framework.dart:3863:16)
#126    MultiChildRenderObjectElement.inflateWidget (package:flutter/src/widgets/framework.dart:6435:36)
#127    MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6447:32)
...     Normal element mounting (16 frames)
#143    Element.inflateWidget (package:flutter/src/widgets/framework.dart:3863:16)
#144    MultiChildRenderObjectElement.inflateWidget (package:flutter/src/widgets/framework.dart:6435:36)
#145    MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6447:32)
...     Normal element mounting (114 frames)
#259    Element.inflateWidget (package:flutter/src/widgets/framework.dart:3863:16)
#260    Element.updateChild (package:flutter/src/widgets/framework.dart:3586:20)
#261    SliverMultiBoxAdaptorElement.updateChild (package:flutter/src/widgets/sliver.dart:1405:37)
#262    SliverMultiBoxAdaptorElement.performRebuild.processElement (package:flutter/src/widgets/sliver.dart:1306:35)
#263    Iterable.forEach (dart:core/iterable.dart:325:35)
#264    SliverMultiBoxAdaptorElement.performRebuild (package:flutter/src/widgets/sliver.dart:1353:24)
#265    SliverMultiBoxAdaptorElement.update (package:flutter/src/widgets/sliver.dart:1282:7)
#266    Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)```




Flutter 3.3.9 • channel stable • https://github.com/flutter/flutter.git
Framework • revision b8f7f1f986 (3 weeks ago) • 2022-11-23 06:43:51 +0900
Engine • revision 8f2221fbef
Tools • Dart 2.18.5 • DevTools 2.15.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions