Skip to content

_ExpansibleState.initState + 383 type 'double' is not a subtype of type 'bool?' in type cast #192184

Closed

Description

@FabriceLeger

Steps to reproduce

We use ExpansionTile and we have this bug since Flutter 3.44.7.
It seems that expansible.dart ligne 383 add an error.

Fatal Exception: io.flutter.plugins.firebase.crashlytics.FlutterError: type 'double' is not a subtype of type 'bool?' in type cast. Error thrown .
#00 pc 0x65d043 fr.maif.digital.maifetmoi (_ExpansibleState.initState [expansible.dart:383]) (BuildId: b71885094c707c761ab80642da279e35)
#1 pc 0x7761fb fr.maif.digital.maifetmoi (StatefulElement._firstBuild [framework.dart:5950]) (BuildId: b71885094c707c761ab80642da279e35)

Expected results

no error

Actual results

app crashed

Code sample

Code sample
[Paste your code here]

Screenshots or Video

Screenshots / Video demonstration

[Upload media here]

Logs

Logs
[Paste your logs here]

Flutter Doctor output

Doctor output
[Paste your output here]

Activity

  1. suryaKommana2662 commented on Sep 3, 2026

    @suryaKommana2662
    Contributor

    @FabriceLeger Thanks for the report and for providing the crash stack trace. Could you please provide the following additional details to help us confirm the issue?

    The exact Flutter version and flutter doctor -v where this crash occurs, and whether it is still reproducible on the latest stable Flutter release.
    A minimal reproducible code sample showing how the ExpansionTile is being used.
    Any steps or sequence of actions that cause a non-bool value to be stored in PageStorage, if known.
    Any relevant logs from when the crash occurs.
    If possible, a screenshot or screen recording demonstrating the steps leading to the crash.

    The stack trace points to ExpansibleState.initState, so these details would help us confirm the reported scenario against the existing fix in #192195.

  2. added
    waiting for responseThe Flutter team cannot make further progress on this issue until the original reporter responds
    and removed
    in triagePresently being triaged by the triage team
    on Sep 3, 2026
  3. FabriceLeger commented on Sep 3, 2026

    @FabriceLeger
    Author

    @omar-alshyokh has linked a PR that resolve the bug I think.
    It's the same Bug I have.

    Flutter version : 3.44.9.
    We use the expansionTile in a list and that lis tis in a scrollview.

    Here is the stackTrace in Crashlytics:

    Fatal Exception: io.flutter.plugins.firebase.crashlytics.FlutterError: type 'double' is not a subtype of type 'bool?' in type cast. Error thrown .
    #00 pc 0x65d043 fr.maif.digital.maifetmoi (_ExpansibleState.initState [expansible.dart:383]) (BuildId: b71885094c707c761ab80642da279e35)
    #1 pc 0x7761fb fr.maif.digital.maifetmoi (StatefulElement._firstBuild [framework.dart:5950]) (BuildId: b71885094c707c761ab80642da279e35)
    #2 pc 0x483e0f fr.maif.digital.maifetmoi (ComponentElement.mount [framework.dart:5793]) (BuildId: b71885094c707c761ab80642da279e35)
    #3 pc 0x9b6e27 fr.maif.digital.maifetmoi (Element.inflateWidget [framework.dart:4587]) (BuildId: b71885094c707c761ab80642da279e35)
    #4 pc 0x975843 fr.maif.digital.maifetmoi (ComponentElement.performRebuild [framework.dart:4059]) (BuildId: b71885094c707c761ab80642da279e35)
    #5 pc 0x47b3ab fr.maif.digital.maifetmoi (StatefulElement.performRebuild [framework.dart:5982]) (BuildId: b71885094c707c761ab80642da279e35)
    #6 pc 0x77624f fr.maif.digital.maifetmoi (StatefulElement._firstBuild [framework.dart:5529]) (BuildId: b71885094c707c761ab80642da279e35)
    #7 pc 0x483e0f fr.maif.digital.maifetmoi (ComponentElement.mount [framework.dart:5793]) (BuildId: b71885094c707c761ab80642da279e35)
    #8 pc 0x9b6e27 fr.maif.digital.maifetmoi (Element.inflateWidget [framework.dart:4587]) (BuildId: b71885094c707c761ab80642da279e35)
    #9 pc 0x975843 fr.maif.digital.maifetmoi (ComponentElement.performRebuild [framework.dart:4059]) (BuildId: b71885094c707c761ab80642da279e35)
    #10 pc 0x47b3ab fr.maif.digital.maifetmoi (StatefulElement.performRebuild [framework.dart:5982]) (BuildId: b71885094c707c761ab80642da279e35)
    #11 pc 0x77624f fr.maif.digital.maifetmoi (StatefulElement._firstBuild [framework.dart:5529]) (BuildId: b71885094c707c761ab80642da279e35)
    #12 pc 0x483e0f fr.maif.digital.maifetmoi (ComponentElement.mount [framework.dart:5793]) (BuildId: b71885094c707c761ab80642da279e35)
    #13 pc 0x9b6e27 fr.maif.digital.maifetmoi (Element.inflateWidget [framework.dart:4587]) (BuildId: b71885094c707c761ab80642da279e35)
    #14 pc 0x48430b fr.maif.digital.maifetmoi (MultiChildRenderObjectElement.mount [framework.dart:7264]) (BuildId: b71885094c707c761ab80642da279e35)
    #15 pc 0x9b6e27 fr.maif.digital.maifetmoi (Element.inflateWidget [framework.dart:4587]) (BuildId: b71885094c707c761ab80642da279e35)
    #16 pc 0x48430b fr.maif.digital.maifetmoi (MultiChildRenderObjectElement.mount [framework.dart:7264]) (BuildId: b71885094c707c761ab80642da279e35)
    #17 pc 0x9b6e27 fr.maif.digital.maifetmoi (Element.inflateWidget [framework.dart:4587]) (BuildId: b71885094c707c761ab80642da279e35)
    #18 pc 0x975843 fr.maif.digital.maifetmoi (ComponentElement.performRebuild [framework.dart:4059]) (BuildId: b71885094c707c761ab80642da279e35)
    #19 pc 0x77619b fr.maif.digital.maifetmoi (ComponentElement._firstBuild [framework.dart:5529]) (BuildId: b71885094c707c761ab80642da279e35)
    #20 pc 0x483e0f fr.maif.digital.maifetmoi (ComponentElement.mount [framework.dart:5793]) (BuildId: b71885094c707c761ab80642da279e35)
    #21 pc 0x9b6e27 fr.maif.digital.maifetmoi (Element.inflateWidget [framework.dart:4587]) (BuildId: b71885094c707c761ab80642da279e35)
    #22 pc 0x48430b fr.maif.digital.maifetmoi (MultiChildRenderObjectElement.mount [framework.dart:7264]) (BuildId: b71885094c707c761ab80642da279e35)
    #23 pc 0x9b6e27 fr.maif.digital.maifetmoi (Element.inflateWidget [framework.dart:4587]) (BuildId: b71885094c707c761ab80642da279e35)
    #24 pc 0x48402f fr.maif.digital.maifetmoi (SingleChildRenderObjectElement.mount [framework.dart:4059]) (BuildId: b71885094c707c761ab80642da279e35)
    #25 pc 0x9b6e27 fr.maif.digital.maifetmoi (Element.inflateWidget [framework.dart:4587]) (BuildId: b71885094c707c761ab80642da279e35)
    #26 pc 0x48430b fr.maif.digital.maifetmoi (MultiChildRenderObjectElement.mount [framework.dart:7264]) (BuildId: b71885094c707c761ab80642da279e35)
    #27 pc 0x9b6e27 fr.maif.digital.maifetmoi (Element.inflateWidget [framework.dart:4587]) (BuildId: b71885094c707c761ab80642da279e35)
    #28 pc 0x48402f fr.maif.digital.maifetmoi (SingleChildRenderObjectElement.mount [framework.dart:4059]) (BuildId: b71885094c707c761ab80642da279e35)
    #29 pc 0x9b6e27 fr.maif.digital.maifetmoi (Element.inflateWidget [framework.dart:4587]) (BuildId: b71885094c707c761ab80642da279e35)
    #30 pc 0x48402f fr.maif.digital.maifetmoi (SingleChildRenderObjectElement.mount [framework.dart:4059]) (BuildId: b71885094c707c761ab80642da279e35)
    #31 pc 0x9b6e27 fr.maif.digital.maifetmoi (Element.inflateWidget [framework.dart:4587]) (BuildId: b71885094c707c761ab80642da279e35)
    #32 pc 0x975843 fr.maif.digital.maifetmoi (ComponentElement.performRebuild [framework.dart:4059]) (BuildId: b71885094c707c761ab80642da279e35)
    #33 pc 0x77619b fr.maif.digital.maifetmoi (ComponentElement._firstBuild [framework.dart:5529]) (BuildId: b71885094c707c761ab80642da279e35)
    #34 pc 0x483e0f fr.maif.digital.maifetmoi (ComponentElement.mount [framework.dart:5793]) (BuildId: b71885094c707c761ab80642da279e35)
    #35 pc 0x9b6e27 fr.maif.digital.maifetmoi (Element.inflateWidget [framework.dart:4587]) (BuildId: b71885094c707c761ab80642da279e35)
    #36 pc 0x975843 fr.maif.digital.maifetmoi (ComponentElement.performRebuild [framework.dart:4059]) (BuildId: b71885094c707c761ab80642da279e35)
    #37 pc 0x47b3ab fr.maif.digital.maifetmoi (StatefulElement.performRebuild [framework.dart:5982]) (BuildId: b71885094c707c761ab80642da279e35)
    #38 pc 0x77624f fr.maif.digital.maifetmoi (StatefulElement._firstBuild [framework.dart:5529]) (BuildId: b71885094c707c761ab80642da279e35)
    #39 pc 0x483e0f fr.maif.digital.maifetmoi (ComponentElement.mount [framework.dart:5793]) (BuildId: b71885094c707c761ab80642da279e35)
    #40 pc 0x9b6e27 fr.maif.digital.maifetmoi (Element.inflateWidget [framework.dart:4587]) (BuildId: b71885094c707c761ab80642da279e35)
    #41 pc 0x48402f fr.maif.digital.maifetmoi (SingleChildRenderObjectElement.mount [framework.dart:4059]) (BuildId: b71885094c707c761ab80642da279e35)
    #42 pc 0x9b6e27 fr.maif.digital.maifetmoi (Element.inflateWidget [framework.dart:4587]) (BuildId: b71885094c707c761ab80642da279e35)
    #43 pc 0x975843 fr.maif.digital.maifetmoi (ComponentElement.performRebuild [framework.dart:4059]) (BuildId: b71885094c707c761ab80642da279e35)
    #44 pc 0x77619b fr.maif.digital.maifetmoi (ComponentElement._firstBuild [framework.dart:5529]) (BuildId: b71885094c707c761ab80642da279e35)
    #45 pc 0x483e0f fr.maif.digital.maifetmoi (ComponentElement.mount [framework.dart:5793]) (BuildId: b71885094c707c761ab80642da279e35)
    #46 pc 0x9b6e27 fr.maif.digital.maifetmoi (Element.inflateWidget [framework.dart:4587]) (BuildId: b71885094c707c761ab80642da279e35)
    #47 pc 0x48402f fr.maif.digital.maifetmoi (SingleChildRenderObjectElement.mount [framework.dart:4059]) (BuildId: b71885094c707c761ab80642da279e35)
    #48 pc 0x9b6e27 fr.maif.digital.maifetmoi (Element.inflateWidget [framework.dart:4587]) (BuildId: b71885094c707c761ab80642da279e35)
    #49 pc 0x975843 fr.maif.digital.maifetmoi (ComponentElement.performRebuild [framework.dart:4059]) (BuildId: b71885094c707c761ab80642da279e35)
    #50 pc 0x77619b fr.maif.digital.maifetmoi (ComponentElement._firstBuild [framework.dart:5529]) (BuildId: b71885094c707c761ab80642da279e35)
    #51 pc 0x483e0f fr.maif.digital.maifetmoi (ComponentElement.mount [framework.dart:5793]) (BuildId: b71885094c707c761ab80642da279e35)
    #52 pc 0x9b6e27 fr.maif.digital.maifetmoi (Element.inflateWidget [framework.dart:4587]) (BuildId: b71885094c707c761ab80642da279e35)
    #53 pc 0x48402f fr.maif.digital.maifetmoi (SingleChildRenderObjectElement.mount [framework.dart:4059]) (BuildId: b71885094c707c761ab80642da279e35)
    #54 pc 0x9b6e27 fr.maif.digital.maifetmoi (Element.inflateWidget [framework.dart:4587]) (BuildId: b71885094c707c761ab80642da279e35)
    #55 pc 0x975843 fr.maif.digital.maifetmoi (ComponentElement.performRebuild [framework.dart:4059]) (BuildId: b71885094c707c761ab80642da279e35)
    #56 pc 0x47b3ab fr.maif.digital.maifetmoi (StatefulElement.performRebuild [framework.dart:5982]) (BuildId: b71885094c707c761ab80642da279e35)
    #57 pc 0x77624f fr.maif.digital.maifetmoi (StatefulElement._firstBuild [framework.dart:5529]) (BuildId: b71885094c707c761ab80642da279e35)
    #58 pc 0x483e0f fr.maif.digital.maifetmoi (ComponentElement.mount [framework.dart:5793]) (BuildId: b71885094c707c761ab80642da279e35)
    #59 pc 0x9b6e27 fr.maif.digital.maifetmoi (Element.inflateWidget [framework.dart:4587]) (BuildId: b71885094c707c761ab80642da279e35)
    #60 pc 0x975843 fr.maif.digital.maifetmoi (ComponentElement.performRebuild [framework.dart:4059]) (BuildId: b71885094c707c761ab80642da279e35)
    #61 pc 0x47b3ab fr.maif.digital.maifetmoi (StatefulElement.performRebuild [framework.dart:5982]) (BuildId: b71885094c707c761ab80642da279e35)
    #62 pc 0x77624f fr.maif.digital.maifetmoi (StatefulElement._firstBuild [framework.dart:5529]) (BuildId: b71885094c707c761ab80642da279e35)
    #63 pc 0x483e0f fr.maif.digital.maifetmoi (ComponentElement.mount [framework.dart:5793]) (BuildId: b71885094c707c761ab80642da279e35)
    #64 pc 0x9b6e27 fr.maif.digital.maifetmoi (Element.inflateWidget [framework.dart:4587]) (BuildId: b71885094c707c761ab80642da279e35)
    #65 pc 0x48402f fr.maif.digital.maifetmoi (SingleChildRenderObjectElement.mount [framework.dart:4059]) (BuildId: b71885094c707c761ab80642da279e35)
    #66 pc 0x9b6e27 fr.maif.digital.maifetmoi (Element.inflateWidget [framework.dart:4587]) (BuildId: b71885094c707c761ab80642da279e35)
    #67 pc 0x48402f fr.maif.digital.maifetmoi (SingleChildRenderObjectElement.mount [framework.dart:4059]) (BuildId: b71885094c707c761ab80642da279e35)
    #68 pc 0x9b6e27 fr.maif.digital.maifetmoi (Element.inflateWidget [framework.dart:4587]) (BuildId: b71885094c707c761ab80642da279e35)
    #69 pc 0x975843 fr.maif.digital.maifetmoi (ComponentElement.performRebuild [framework.dart:4059]) (BuildId: b71885094c707c761ab80642da279e35)
    #70 pc 0x77619b fr.maif.digital.maifetmoi (ComponentElement._firstBuild [framework.dart:5529]) (BuildId: b71885094c707c761ab80642da279e35)
    #71 pc 0x483e0f fr.maif.digital.maifetmoi (ComponentElement.mount [framework.dart:5793]) (BuildId: b71885094c707c761ab80642da279e35)
    #72 pc 0x9b6e27 fr.maif.digital.maifetmoi (Element.inflateWidget [framework.dart:4587]) (BuildId: b71885094c707c761ab80642da279e35)
    #73 pc 0x975843 fr.maif.digital.maifetmoi (ComponentElement.performRebuild [framework.dart:4059]) (BuildId: b71885094c707c761ab80642da279e35)
    #74 pc 0x77619b fr.maif.digital.maifetmoi (ComponentElement._firstBuild [framework.dart:5529]) (BuildId: b71885094c707c761ab80642da279e35)
    #75 pc 0x483e0f fr.maif.digital.maifetmoi (ComponentElement.mount [framework.dart:5793]) (BuildId: b71885094c707c761ab80642da279e35)
    #76 pc 0x9b6e27 fr.maif.digital.maifetmoi (Element.inflateWidget [framework.dart:4587]) (BuildId: b71885094c707c761ab80642da279e35)
    #77 pc 0x48402f fr.maif.digital.maifetmoi (SingleChildRenderObjectElement.mount [framework.dart:4059]) (BuildId: b71885094c707c761ab80642da279e35)
    #78 pc 0x9b6e27 fr.maif.digital.maifetmoi (Element.inflateWidget [framework.dart:4587]) (BuildId: b71885094c707c761ab80642da279e35)
    #79 pc 0x48402f fr.maif.digital.maifetmoi (SingleChildRenderObjectElement.mount [framework.dart:4059]) (BuildId: b71885094c707c761ab80642da279e35)
    #80 pc 0x9b6e27 fr.maif.digital.maifetmoi (Element.inflateWidget [framework.dart:4587]) (BuildId: b71885094c707c761ab80642da279e35)
    #81 pc 0x48430b fr.maif.digital.maifetmoi (MultiChildRenderObjectElement.mount [framework.dart:7264]) (BuildId: b71885094c707c761ab80642da279e35)
    #82 pc 0x9b6e27 fr.maif.digital.maifetmoi (Element.inflateWidget [framework.dart:4587]) (BuildId: b71885094c707c761ab80642da279e35)
    #83 pc 0x975843 fr.maif.digital.maifetmoi (ComponentElement.performRebuild [framework.dart:4059]) (BuildId: b71885094c707c761ab80642da279e35)
    #84 pc 0x77619b fr.maif.digital.maifetmoi (ComponentElement._firstBuild [framework.dart:5529]) (BuildId: b71885094c707c761ab80642da279e35)
    #85 pc 0x483e0f fr.maif.digital.maifetmoi (ComponentElement.mount [framework.dart:5793]) (BuildId: b71885094c707c761ab80642da279e35)
    #86 pc 0x9b6e27 fr.maif.digital.maifetmoi (Element.inflateWidget [framework.dart:4587]) (BuildId: b71885094c707c761ab80642da279e35)
    #87 pc 0x9713eb fr.maif.digital.maifetmoi (_LayoutBuilderElement._rebuildWithConstraints.updateChildCallback [framework.dart:4059]) (BuildId: b71885094c707c761ab80642da279e35)
    #88 pc 0x95a553 fr.maif.digital.maifetmoi (BuildOwner.buildScope [framework.dart:3101]) (BuildId: b71885094c707c761ab80642da279e35)
    #89 pc 0x431a67 fr.maif.digital.maifetmoi (_LayoutBuilderElement._rebuildWithConstraints [layout_builder.dart:270]) (BuildId: b71885094c707c761ab80642da279e35)
    #90 pc 0x433853 fr.maif.digital.maifetmoi (RenderAbstractLayoutBuilderMixin.layoutCallback [layout_builder.dart:225]) (BuildId: b71885094c707c761ab80642da279e35)
    #91 pc 0x4337b7 fr.maif.digital.maifetmoi (RenderObjectWithLayoutCallbackMixin.runLayoutCallback. [object.dart:4302]) (BuildId: b71885094c707c761ab80642da279e35)
    #92 pc 0x4317af fr.maif.digital.maifetmoi (RenderObject.invokeLayoutCallback. [object.dart:3026]) (BuildId: b71885094c707c761ab80642da279e35)
    #93 pc 0x97100b fr.maif.digital.maifetmoi (PipelineOwner._enableMutationsToDirtySubtrees [object.dart:1223]) (BuildId: b71885094c707c761ab80642da279e35)
    #94 pc 0x970f8b fr.maif.digital.maifetmoi (RenderObject.invokeLayoutCallback [object.dart:3025]) (BuildId: b71885094c707c761ab80642da279e35)
    #95 pc 0x433763 fr.maif.digital.maifetmoi (RenderObjectWithLayoutCallbackMixin.runLayoutCallback [object.dart:4302]) (BuildId: b71885094c707c761ab80642da279e35)
    #96 pc 0x4335f3 fr.maif.digital.maifetmoi (_RenderLayoutBuilder.performLayout [layout_builder.dart:447]) (BuildId: b71885094c707c761ab80642da279e35)
    #97 pc 0x9ce7c7 fr.maif.digital.maifetmoi (RenderObject.layout [object.dart:2907]) (BuildId: b71885094c707c761ab80642da279e35)
    #98 pc 0x435e0b fr.maif.digital.maifetmoi (RenderPadding.performLayout [shifted_box.dart:262]) (BuildId: b71885094c707c761ab80642da279e35)
    #99 pc 0x9ce7c7 fr.maif.digital.maifetmoi (RenderObject.layout [object.dart:2907]) (BuildId: b71885094c707c761ab80642da279e35)

  4. removed
    waiting for responseThe Flutter team cannot make further progress on this issue until the original reporter responds
    on Sep 3, 2026
  5. suryaKommana2662 commented on Sep 3, 2026

    @suryaKommana2662
    Contributor

    @FabriceLeger Thanks for the report. I noticed that the issue was reproduced on Flutter 3.44.9. Could you please verify whether the crash still occurs on the latest Flutter stable release and confirm the result?

    It would also be helpful if you could provide a minimal reproducible example that I can run locally to reproduce and investigate the issue further.

  6. added
    waiting for responseThe Flutter team cannot make further progress on this issue until the original reporter responds
    and removed
    in triagePresently being triaged by the triage team
    on Sep 3, 2026
  7. FabriceLeger commented on Sep 3, 2026

    @FabriceLeger
    Author

    We update to the latest Flutter version in our last release.
    I notice you if the problem is always present.
    I try to make a small project to reproduce the bug.

  8. removed
    waiting for responseThe Flutter team cannot make further progress on this issue until the original reporter responds
    on Sep 3, 2026
  9. added
    in triagePresently being triaged by the triage team
    c: crashStack traces logged to the console
    on Sep 3, 2026
  10. 5 remaining items

  11. github-actions commented on Oct 6, 2026

    @github-actions

    Without additional information, we are unfortunately not sure how to resolve this issue. We are therefore reluctantly going to close this bug for now.

    If you find this problem please file a new issue with the same description, what happens, logs and the output of 'flutter doctor -v'. All system setups can be slightly different so it's always better to open new issues and reference the related ones.

    Thanks for your contribution.

  12. removed
    waiting for responseThe Flutter team cannot make further progress on this issue until the original reporter responds
    on Oct 7, 2026
  13. suryaKommana2662 commented on Oct 7, 2026

    @suryaKommana2662
    Contributor

    We update to the latest Flutter version in our last release. I notice you if the problem is always present. I try to make a small project to reproduce the bug.

    @FabriceLeger Thanks for the update. When you have a chance, could you please share the minimal project or code sample you mentioned for reproducing the issue? This would help us reproduce and investigate the crash locally.

  14. added
    waiting for responseThe Flutter team cannot make further progress on this issue until the original reporter responds
    and removed
    in triagePresently being triaged by the triage team
    on Oct 7, 2026
  15. areille0 commented on Oct 9, 2026

    @areille0

    @suryaKommana2662

    Here is a minimal reproductible example. Steps to reproduce are :

    1. Run the following code
    2. Scroll slightly and wait until scrolling stops.
    3. Tap the refresh button in appbar.

    Code sample

    import 'package:flutter/material.dart';
    
    void main() => runApp(const MyApp());
    
    class const MyApp({super.key}) extends StatefulWidget {
      @override
      State<MyApp> createState() => _MyAppState();
    }
    
    class _MyAppState extends State<MyApp> {
      @override
      Widget build(BuildContext context) {
        return MaterialApp(
          home: Scaffold(
            appBar: AppBar(
              actions: [
                IconButton(
                  tooltip: 'Recreate tile',
                  icon: const Icon(Icons.refresh),
                  onPressed: () => setState(() {}),
                ),
              ],
            ),
            body: KeyedSubtree(
              key: UniqueKey(),
              child: SingleChildScrollView(
                key: const PageStorageKey('tiles'),
                child: Column(
                  children: const [
                    ExpansionTile(title: Text('Tile')),
                    SizedBox(height: 1500),
                  ],
                ),
              ),
            ),
          ),
        );
      }
    }
    Logs
    ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════
    The following _TypeError was thrown building ExpansionTile(dependencies: [InheritedCupertinoTheme,
    _InheritedTheme, _LocalizationsScope-[GlobalKey#78997]], state: _ExpansionTileState#7848e):
    type 'double' is not a subtype of type 'bool?' in type cast
    
    The relevant error-causing widget was:
      ExpansionTile ExpansionTile:file:///Users/58998K/Work/expansiontile_minimal/lib/main.dart:30:17
    
    When the exception was thrown, this was the stack:
    #0      _ExpansibleState.initState (package:flutter/src/widgets/expansible.dart:383:58)
    #1      StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5963:55)
    #2      ComponentElement.mount (package:flutter/src/widgets/framework.dart:5806:5)
    ...     Normal element mounting (9 frames)
    #11     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600:20)
    #12     MultiChildRenderObjectElement.inflateWidget (package:flutter/src/widgets/framework.dart:7277:36)
    #13     MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7292:32)
    ...     Normal element mounting (117 frames)
    #130    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600:20)
    #131    Element.updateChild (package:flutter/src/widgets/framework.dart:4066:20)
    #132    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #133    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #134    StatelessElement.update (package:flutter/src/widgets/framework.dart:5908:5)
    #135    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #136    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #137    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #138    StatelessElement.update (package:flutter/src/widgets/framework.dart:5908:5)
    #139    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #140    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #141    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #142    ProxyElement.update (package:flutter/src/widgets/framework.dart:6162:5)
    #143    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #144    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #145    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #146    ProxyElement.update (package:flutter/src/widgets/framework.dart:6162:5)
    #147    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #148    Element.updateChildren (package:flutter/src/widgets/framework.dart:4204:32)
    #149    MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7308:17)
    #150    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #151    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #152    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #153    ProxyElement.update (package:flutter/src/widgets/framework.dart:6162:5)
    #154    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #155    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #156    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995:11)
    #157    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #158    StatefulElement.update (package:flutter/src/widgets/framework.dart:6020:5)
    #159    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #160    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #161    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #162    StatelessElement.update (package:flutter/src/widgets/framework.dart:5908:5)
    #163    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #164    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #165    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #166    ProxyElement.update (package:flutter/src/widgets/framework.dart:6162:5)
    #167    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #168    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #169    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995:11)
    #170    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #171    StatefulElement.update (package:flutter/src/widgets/framework.dart:6020:5)
    #172    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #173    SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7135:14)
    #174    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #175    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #176    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #177    ProxyElement.update (package:flutter/src/widgets/framework.dart:6162:5)
    #178    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #179    SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7135:14)
    #180    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #181    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #182    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995:11)
    #183    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #184    StatefulElement.update (package:flutter/src/widgets/framework.dart:6020:5)
    #185    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #186    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #187    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995:11)
    #188    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #189    StatefulElement.update (package:flutter/src/widgets/framework.dart:6020:5)
    #190    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #191    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #192    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #193    ProxyElement.update (package:flutter/src/widgets/framework.dart:6162:5)
    #194    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #195    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #196    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #197    ProxyElement.update (package:flutter/src/widgets/framework.dart:6162:5)
    #198    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #199    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #200    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #201    ProxyElement.update (package:flutter/src/widgets/framework.dart:6162:5)
    #202    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #203    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #204    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995:11)
    #205    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #206    StatefulElement.update (package:flutter/src/widgets/framework.dart:6020:5)
    #207    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #208    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #209    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #210    ProxyElement.update (package:flutter/src/widgets/framework.dart:6162:5)
    #211    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #212    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #213    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995:11)
    #214    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #215    StatefulElement.update (package:flutter/src/widgets/framework.dart:6020:5)
    #216    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #217    SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7135:14)
    #218    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #219    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #220    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #221    StatelessElement.update (package:flutter/src/widgets/framework.dart:5908:5)
    #222    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #223    SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7135:14)
    #224    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #225    SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7135:14)
    #226    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #227    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #228    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995:11)
    #229    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #230    StatefulElement.update (package:flutter/src/widgets/framework.dart:6020:5)
    #231    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #232    Element.updateChildren (package:flutter/src/widgets/framework.dart:4204:32)
    #233    MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7308:17)
    #234    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #235    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #236    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995:11)
    #237    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #238    StatefulElement.update (package:flutter/src/widgets/framework.dart:6020:5)
    #239    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #240    SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7135:14)
    #241    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #242    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #243    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995:11)
    #244    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #245    StatefulElement.update (package:flutter/src/widgets/framework.dart:6020:5)
    #246    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #247    SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7135:14)
    #248    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #249    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #250    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995:11)
    #251    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #252    StatefulElement.update (package:flutter/src/widgets/framework.dart:6020:5)
    #253    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #254    SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7135:14)
    #255    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #256    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #257    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995:11)
    #258    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #259    StatefulElement.update (package:flutter/src/widgets/framework.dart:6020:5)
    #260    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #261    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #262    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995:11)
    #263    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #264    StatefulElement.update (package:flutter/src/widgets/framework.dart:6020:5)
    #265    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #266    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #267    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995:11)
    #268    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #269    StatefulElement.update (package:flutter/src/widgets/framework.dart:6020:5)
    #270    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #271    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #272    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995:11)
    #273    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #274    StatefulElement.update (package:flutter/src/widgets/framework.dart:6020:5)
    #275    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #276    SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7135:14)
    #277    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #278    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #279    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #280    ProxyElement.update (package:flutter/src/widgets/framework.dart:6162:5)
    #281    _InheritedNotifierElement.update (package:flutter/src/widgets/inherited_notifier.dart:108:11)
    #282    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #283    SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7135:14)
    #284    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #285    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #286    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995:11)
    #287    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #288    StatefulElement.update (package:flutter/src/widgets/framework.dart:6020:5)
    #289    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #290    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #291    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #292    ProxyElement.update (package:flutter/src/widgets/framework.dart:6162:5)
    #293    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #294    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #295    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #296    ProxyElement.update (package:flutter/src/widgets/framework.dart:6162:5)
    #297    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #298    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #299    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995:11)
    #300    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #301    StatefulElement.update (package:flutter/src/widgets/framework.dart:6020:5)
    #302    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #303    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #304    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #305    StatelessElement.update (package:flutter/src/widgets/framework.dart:5908:5)
    #306    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #307    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #308    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #309    StatelessElement.update (package:flutter/src/widgets/framework.dart:5908:5)
    #310    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #311    SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7135:14)
    #312    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #313    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #314    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #315    ProxyElement.update (package:flutter/src/widgets/framework.dart:6162:5)
    #316    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #317    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #318    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #319    ProxyElement.update (package:flutter/src/widgets/framework.dart:6162:5)
    #320    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #321    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #322    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995:11)
    #323    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #324    StatefulElement.update (package:flutter/src/widgets/framework.dart:6020:5)
    #325    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #326    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #327    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995:11)
    #328    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #329    StatefulElement.update (package:flutter/src/widgets/framework.dart:6020:5)
    #330    Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
    #331    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
    #332    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995:11)
    #333    Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
    #334    BuildScope._tryRebuild (package:flutter/src/widgets/framework.dart:2763:15)
    #335    BuildScope._flushDirtyElements (package:flutter/src/widgets/framework.dart:2820:11)
    #336    BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:3124:18)
    #337    WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1571:21)
    #338    RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:558:5)
    #339    SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1430:15)
    #340    SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1345:9)
    #341    SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1198:5)
    #342    _invoke (dart:ui/hooks.dart:441:13)
    #343    PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:450:5)
    #344    _drawFrame (dart:ui/hooks.dart:413:31)
    
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    
    Doctor output
    Doctor summary (to see all details, run flutter doctor -v):
    [✓] Flutter (Channel stable, 3.47.2, on macOS 26.7.1 25G241 darwin-arm64, locale en-US)
    [!] Android toolchain - develop for Android devices (Android SDK version 36.0.0)
        ! Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses
    [!] Xcode - develop for iOS and macOS (Xcode 27.0)
        ! CocoaPods not installed.
            CocoaPods is a package manager for iOS or macOS platform code.
            Without CocoaPods, plugins will not work on iOS or macOS.
            For more info, see https://flutter.dev/to/platform-plugins
          For installation instructions, see https://guides.cocoapods.org/using/getting-started.html#installation
    [✓] Chrome - develop for the web
    [✓] Connected device (2 available)
    [✓] Network resources
    
    ! Doctor found issues in 2 categories.
  16. github-actions commented on Oct 27, 2026

    @github-actions

    This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of flutter doctor -v and a minimal reproduction of the issue.

  17. locked as resolved and limited conversation to collaborators on Oct 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    c: crashStack traces logged to the consolefound in release: 3.44Found to occur in 3.44waiting for responseThe Flutter team cannot make further progress on this issue until the original reporter responds

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions