Skip to content

ListView -> GridTile -> footer or header with Column (or Row) throws exceptions #82055

Closed
flutter/packages
#12586

Description

@nt4f04uNd

Steps to Reproduce

Inside ListView add GridTile with either footer or header containing a Column (or Row)

Remarkably, there's no problem if Column (or Row) is specified to child, or if the GridTile is constrained (e.g. wrapped in SizedBox)

Expected results: no exceptions

Actual results: exception

Code sample
import 'package:flutter/material.dart';

void main() => runApp(App());

class App extends StatelessWidget {
  static const String _title = 'Flutter Code Sample';

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: _title,
      home: Scaffold(
        body: Container(
          height: 100.0,
          child: ListView.builder(
            scrollDirection: Axis.horizontal,
            itemCount: 1,
            itemBuilder: (context, index) {
              return Container(
                child: GridTile(
                  child: Container(
                    height: 100.0,
                    width: 100.0,
                    color: Colors.red,
                  ),
                  
                  // Either of these below will throw

                  footer: Row(
                    mainAxisSize: MainAxisSize.min,
                    children: [
                      Text('text'),
                      Text('text'),
                    ]),

                  header: Row(
                    mainAxisSize: MainAxisSize.min,
                    children: [
                      Text('text'),
                      Text('text'),
                    ]),
                ),
              );
            }
          ),
        ),
      ),
    );
  }
}
Logs
══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════
The following assertion was thrown during performLayout():
'package:flutter/src/rendering/stack.dart': Failed assertion: line 588 pos 12: 'size.isFinite': is
not true.

Either the assertion indicates an error in the framework itself, or we should provide substantially
more information in this error message to help you determine and fix the underlying cause.
In either case, please report this assertion by filing a bug on GitHub:
  https://github.com/flutter/flutter/issues/new?template=2_bug.md

The relevant error-causing widget was:
  GridTile file:///C:/dev/projects/issues/lib/main.dart:20:24

When the exception was thrown, this was the stack:
#2      RenderStack._computeSize (package:flutter/src/rendering/stack.dart:588:12)
#3      RenderStack.performLayout (package:flutter/src/rendering/stack.dart:597:12)
#4      RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
#5      RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#6      RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
#7      RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#8      RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
#9      RenderSliverList.performLayout (package:flutter/src/rendering/sliver_list.dart:213:28)
#10     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
#11     RenderSliverEdgeInsetsPadding.performLayout (package:flutter/src/rendering/sliver_padding.dart:137:12)
#12     RenderSliverPadding.performLayout (package:flutter/src/rendering/sliver_padding.dart:371:11)
#13     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
#14     RenderViewportBase.layoutChildSequence (package:flutter/src/rendering/viewport.dart:510:13)
#15     RenderViewport._attemptLayout (package:flutter/src/rendering/viewport.dart:1574:12)
#16     RenderViewport.performLayout (package:flutter/src/rendering/viewport.dart:1483:20)
#17     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
#18     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#19     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
#20     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#21     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
#22     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#23     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
#24     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#25     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
#26     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#27     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
#28     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#29     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
#30     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#31     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
#32     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#33     RenderCustomPaint.performLayout (package:flutter/src/rendering/custom_paint.dart:545:11)
#34     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
#35     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#36     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
#37     RenderConstrainedBox.performLayout (package:flutter/src/rendering/proxy_box.dart:277:14)
#38     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
#39     MultiChildLayoutDelegate.layoutChild (package:flutter/src/rendering/custom_layout.dart:171:12)
#40     _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart:937:7)
#41     MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart:240:7)
#42     RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart:404:14)
#43     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
#44     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#45     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
#46     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#47     _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1388:11)
#48     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
#49     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#50     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
#51     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#52     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
#53     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#54     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
#55     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#56     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
#57     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#58     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
#59     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#60     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
#61     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#62     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
#63     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#64     RenderOffstage.performLayout (package:flutter/src/rendering/proxy_box.dart:3389:13)
#65     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
#66     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#67     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
#68     _RenderTheatre.performLayout (package:flutter/src/widgets/overlay.dart:745:15)
#69     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
#70     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#71     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
#72     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#73     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
#74     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#75     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
#76     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#77     RenderCustomPaint.performLayout (package:flutter/src/rendering/custom_paint.dart:545:11)
#78     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
#79     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#80     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
#81     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#82     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
#83     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#84     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
#85     RenderView.performLayout (package:flutter/src/rendering/view.dart:153:14)
#86     RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:1644:7)
#87     PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:881:18)
#88     RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:462:19)
#89     WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:879:13)
#90     RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:328:5)
#91     SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1147:15)
#92     SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1084:9)
#93     SchedulerBinding.scheduleWarmUpFrame.<anonymous closure> (package:flutter/src/scheduler/binding.dart:867:7)
(elided 13 frames from class _AssertionError, class _RawReceivePortImpl, class _Timer, dart:async, and dart:async-patch)

The following RenderObject was being processed when the exception was fired: RenderStack#bc944 relayoutBoundary=up5 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE:
  creator: Stack ← GridTile ← Container ← RepaintBoundary ← IndexedSemantics ←
    NotificationListener<KeepAliveNotification> ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ←
    SliverList ← MediaQuery ← SliverPadding ← ⋯
  parentData: <none> (can use size)
  constraints: BoxConstraints(0.0<=w<=Infinity, h=100.0)
  size: MISSING
  alignment: AlignmentDirectional.topStart
  textDirection: ltr
  fit: loose
This RenderObject had the following descendants (showing up to depth 5):
    child 1: RenderConstrainedBox#f118b NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
      child: _RenderColoredBox#b4003 NEEDS-LAYOUT NEEDS-PAINT
    child 2: RenderFlex#c6fd4 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
      child 1: RenderParagraph#e0b4b NEEDS-LAYOUT NEEDS-PAINT
        text: TextSpan
      child 2: RenderParagraph#f3fde NEEDS-LAYOUT NEEDS-PAINT
        text: TextSpan
    child 3: RenderFlex#d2673 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
      child 1: RenderParagraph#927a3 NEEDS-LAYOUT NEEDS-PAINT
        text: TextSpan
      child 2: RenderParagraph#37d21 NEEDS-LAYOUT NEEDS-PAINT
        text: TextSpan
════════════════════════════════════════════════════════════════════════════════════════════════════

Another exception was thrown: RenderBox was not laid out: RenderStack#bc944 relayoutBoundary=up5 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE

Another exception was thrown: RenderBox was not laid out: RenderRepaintBoundary#6abef relayoutBoundary=up4 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE

Another exception was thrown: 'package:flutter/src/rendering/sliver_multi_box_adaptor.dart': Failed assertion: line 544 pos 12: 'child.hasSize': is not true.

Another exception was thrown: Null check operator used on a null value

Another exception was thrown: Null check operator used on a null value

Another exception was thrown: Null check operator used on a null value
Analyzing issues...                                                     

   info - Unused import: 'package:flutter_issue/main.dart' - test\widget_test.dart:2:8 - unused_import

1 issue found. (ran in 2.9s)
[✓] Flutter (Channel master, 2.3.0-1.0.pre.229, on Microsoft Windows [Version 10.0.19041.928], locale ru-RU)
    • Flutter version 2.3.0-1.0.pre.229 at C:\dev\src\flutter
    • Upstream repository [email protected]:nt4f04und/flutter.git
    • Framework revision 14d5eab43c (2 days ago), 2021-05-05 21:51:53 -0700
    • Engine revision 378e4dbc41
    • Dart version 2.14.0 (build 2.14.0-48.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at C:\Users\danya\AppData\Local\Android\sdk
    • Platform android-30, build-tools 30.0.2
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[✓] Visual Studio - develop for Windows (Visual Studio Community 2019 16.7.7)
    • Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
    • Visual Studio Community 2019 version 16.7.30621.155
    • Windows 10 SDK version 10.0.19041.0

[✓] Android Studio (version 4.1.0)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

[✓] IntelliJ IDEA Community Edition (version 2020.3)
    • IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.3.3
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart

[✓] VS Code (version 1.56.0)
    • VS Code at C:\Users\danya\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.22.0

[✓] Connected device (5 available)
    • Redmi Note 5 (mobile)   • 40c9f14       • android-arm64  • Android 9 (API 28)
    • sdk gphone x86 (mobile) • emulator-5554 • android-x86    • Android 11 (API 30) (emulator)
    • Windows (desktop)       • windows       • windows-x64    • Microsoft Windows [Version 10.0.19041.928]
    • Chrome (web)            • chrome        • web-javascript • Google Chrome 90.0.4430.93
    • Edge (web)              • edge          • web-javascript • Microsoft Edge 90.0.818.46

• No issues found!

Activity

  1. TahaTesser commented on May 10, 2021

    @TahaTesser
    Contributor

    Hi @nt4f04uNd
    Thanks for filing the issue!

    code sample
    import 'package:flutter/material.dart';
    
    void main() => runApp(App());
    
    class App extends StatelessWidget {
      static const String _title = 'Flutter Code Sample';
    
      @override
      Widget build(BuildContext context) {
        return MaterialApp(
          title: _title,
          home: Scaffold(
            body: Container(
              height: 100.0,
              child: ListView.builder(
                scrollDirection: Axis.horizontal,
                itemCount: 1,
                itemBuilder: (context, index) {
                  return Container(
                    child: GridTile(
                      child: Container(
                        height: 100.0,
                        width: 100.0,
                        color: Colors.red,
                      ),
                      
                      // Either of these below will throw
    
                      footer: Row(
                        mainAxisSize: MainAxisSize.min,
                        children: [
                          Text('text'),
                          Text('text'),
                        ]),
    
                      header: Row(
                        mainAxisSize: MainAxisSize.min,
                        children: [
                          Text('text'),
                          Text('text'),
                        ]),
                    ),
                  );
                }
              ),
            ),
          ),
        );
      }
    }
    logs
    [  +65 ms] executing: [C:\Users\Taha\Code\flutter_master/] git -c log.showSignature=false log -n 1
    --pretty=format:%H
    [  +60 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
    [        ] d28737eedf316a1f0b70e4a1c459f8945b710ece
    [        ] executing: [C:\Users\Taha\Code\flutter_master/] git tag --points-at
    d28737eedf316a1f0b70e4a1c459f8945b710ece
    [  +45 ms] Exit code 0 from: git tag --points-at d28737eedf316a1f0b70e4a1c459f8945b710ece
    [   +1 ms] executing: [C:\Users\Taha\Code\flutter_master/] git describe --match *.*.* --long --tags
    d28737eedf316a1f0b70e4a1c459f8945b710ece
    [  +68 ms] Exit code 0 from: git describe --match *.*.* --long --tags d28737eedf316a1f0b70e4a1c459f8945b710ece
    [        ] 2.3.0-0.0.pre-269-gd28737eedf
    [   +5 ms] executing: [C:\Users\Taha\Code\flutter_master/] git rev-parse --abbrev-ref --symbolic @{u}
    [  +27 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
    [        ] origin/master
    [        ] executing: [C:\Users\Taha\Code\flutter_master/] git ls-remote --get-url origin
    [  +24 ms] Exit code 0 from: git ls-remote --get-url origin
    [        ] https://github.com/flutter/flutter.git
    [ +103 ms] executing: [C:\Users\Taha\Code\flutter_master/] git rev-parse --abbrev-ref HEAD
    [  +29 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
    [        ] master
    [  +77 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
    [   +2 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
    [  +47 ms] executing: C:\Users\Taha\Code\SDK\platform-tools\adb.exe devices -l
    [  +17 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
    [   +1 ms] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
    [   +3 ms] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
    [  +53 ms] executing: C:\Users\Taha\Code\SDK\platform-tools\adb.exe devices -l
    [  +12 ms] Skipping pub get: version match.
    [  +91 ms] Generating
    C:\Users\Taha\AndroidStudioProjects\master_flutter\android\app\src\main\java\io\flutter\plugins\GeneratedPluginR
    egistrant.java
    [  +87 ms] Initializing file store
    [   +9 ms] Skipping target: gen_localizations
    [   +6 ms] Skipping target: gen_dart_plugin_registrant
    [   +1 ms] Skipping target: _composite
    [   +2 ms] complete
    [   +5 ms] Launching lib\main.dart on Windows in debug mode...
    [   +5 ms] C:\Users\Taha\Code\flutter_master\bin\cache\dart-sdk\bin\dart.exe --disable-dart-dev
    C:\Users\Taha\Code\flutter_master\bin\cache\artifacts\engine\windows-x64\frontend_server.dart.snapshot
    --sdk-root C:\Users\Taha\Code\flutter_master\bin\cache\artifacts\engine\common\flutter_patched_sdk/
    --incremental --target=flutter --debugger-module-names --experimental-emit-debug-metadata
    -DFLUTTER_WEB_AUTO_DETECT=true --output-dill
    C:\Users\Taha\AppData\Local\Temp\flutter_tools.1091e64a\flutter_tool.4e3aeb14\app.dill --packages
    C:\Users\Taha\AndroidStudioProjects\master_flutter\.dart_tool\package_config.json -Ddart.vm.profile=false
    -Ddart.vm.product=false --enable-asserts --track-widget-creation --filesystem-scheme org-dartlang-root
    --initialize-from-dill build\f245b0b7cc30f460f818fcec6bcf01fb.cache.dill.track.dill --flutter-widget-cache
    --enable-experiment=alternative-invalidation-strategy
    [  +24 ms] executing: C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe -format json
    -products * -utf8 -latest -version 16 -requires Microsoft.VisualStudio.Workload.NativeDesktop
    Microsoft.VisualStudio.Component.VC.Tools.x86.x64 Microsoft.VisualStudio.Component.VC.CMake.Project
    [  +29 ms] Exit code 0 from: C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe -format json
    -products * -utf8 -latest -version 16 -requires Microsoft.VisualStudio.Workload.NativeDesktop
    Microsoft.VisualStudio.Component.VC.Tools.x86.x64 Microsoft.VisualStudio.Component.VC.CMake.Project
    [        ] [
                 {
                   "instanceId": "6750a8eb",
                   "installDate": "2021-03-28T18:51:35Z",
                   "installationName": "VisualStudio/16.9.4+31205.134",
                   "installationPath": "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community",
                   "installationVersion": "16.9.31205.134",
                   "productId": "Microsoft.VisualStudio.Product.Community",
                   "productPath": "C:\\Program Files (x86)\\Microsoft Visual
                   Studio\\2019\\Community\\Common7\\IDE\\devenv.exe",
                   "state": 4294967295,
                   "isComplete": true,
                   "isLaunchable": true,
                   "isPrerelease": false,
                   "isRebootRequired": false,
                   "displayName": "Visual Studio Community 2019",
                   "description": "Powerful IDE, free for students, open-source contributors, and individuals",
                   "channelId": "VisualStudio.16.Release",
                   "channelUri": "https://aka.ms/vs/16/release/channel",
                   "enginePath": "C:\\Program Files (x86)\\Microsoft Visual
                   Studio\\Installer\\resources\\app\\ServiceHub\\Services\\Microsoft.VisualStudio.Setup.Service",
                   "releaseNotes":
                   "https://docs.microsoft.com/en-us/visualstudio/releases/2019/release-notes-v16.9#16.9.4",
                   "thirdPartyNotices": "https://go.microsoft.com/fwlink/?LinkId=660909",
                   "updateDate": "2021-04-26T12:22:51.8474391Z",
                   "catalog": {
                     "buildBranch": "d16.9",
                     "buildVersion": "16.9.31205.134",
                     "id": "VisualStudio/16.9.4+31205.134",
                     "localBuild": "build-lab",
                     "manifestName": "VisualStudio",
                     "manifestType": "installer",
                     "productDisplayVersion": "16.9.4",
                     "productLine": "Dev16",
                     "productLineVersion": "2019",
                     "productMilestone": "RTW",
                     "productMilestoneIsPreRelease": "False",
                     "productName": "Visual Studio",
                     "productPatchVersion": "4",
                     "productPreReleaseMilestoneSuffix": "1.0",
                     "productSemanticVersion": "16.9.4+31205.134",
                     "requiredEngineVersion": "2.9.3365.38425"
                   },
                   "properties": {
                     "campaignId": "",
                     "channelManifestId": "VisualStudio.16.Release/16.9.4+31205.134",
                     "nickname": "",
                     "setupEngineFilePath": "C:\\Program Files (x86)\\Microsoft Visual Studio\\Installer\\setup.exe"
                   }
                 }
               ]
    [   +4 ms] Building Windows application...
    [  +35 ms] <- compile package:master_flutter/main.dart
    [   +2 ms] executing: C:\Program Files (x86)\Microsoft Visual
    Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe -S
    C:\Users\Taha\AndroidStudioProjects\master_flutter\windows -B build\windows -G Visual Studio 16 2019
    [  +28 ms] List of devices attached
    [   +3 ms] List of devices attached
    [  +24 ms] -- Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.19042.
    [  +47 ms] -- Configuring done
    [ +353 ms] -- Generating done
    [  +34 ms] -- Build files have been written to: C:/Users/Taha/AndroidStudioProjects/master_flutter/build/windows
    [   +6 ms] executing: C:\Program Files (x86)\Microsoft Visual
    Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe --build build\windows
    --config Debug --target INSTALL --verbose
    [ +139 ms] Microsoft (R) Build Engine version 16.9.0+5e4b48a27 for .NET Framework
    [        ] Copyright (C) Microsoft Corporation. All rights reserved.
    [  +52 ms] Build started 5/10/2021 11:51:37 AM.
    [ +250 ms] Project "C:\Users\Taha\AndroidStudioProjects\master_flutter\build\windows\INSTALL.vcxproj" on node 1
    (default targets).
    [   +1 ms] Project "C:\Users\Taha\AndroidStudioProjects\master_flutter\build\windows\INSTALL.vcxproj" (1) is
    building "C:\Users\Taha\AndroidStudioProjects\master_flutter\build\windows\ZERO_CHECK.vcxproj" (2) on node 1
    (default targets).
    [   +1 ms] InitializeBuildStatus:
    [        ]   Creating "x64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild" because "AlwaysCreate" was
    specified.
    [  +26 ms] CustomBuild:
    [        ]   All outputs are up-to-date.
    [  +63 ms]   Checking Build System
    [  +69 ms] FinalizeBuildStatus:
    [        ]   Deleting file "x64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild".
    [        ]   Touching "x64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\ZERO_CHECK.lastbuildstate".
    [        ] Done Building Project
    "C:\Users\Taha\AndroidStudioProjects\master_flutter\build\windows\ZERO_CHECK.vcxproj" (default targets).
    [ +101 ms] Project "C:\Users\Taha\AndroidStudioProjects\master_flutter\build\windows\INSTALL.vcxproj" (1) is
    building "C:\Users\Taha\AndroidStudioProjects\master_flutter\build\windows\ALL_BUILD.vcxproj" (3) on node 1
    (default targets).
    [   +1 ms] Project "C:\Users\Taha\AndroidStudioProjects\master_flutter\build\windows\ALL_BUILD.vcxproj" (3) is
    building "C:\Users\Taha\AndroidStudioProjects\master_flutter\build\windows\flutter\flutter_wrapper_app.vcxproj"
    (4) on node 1 (default targets).
    [   +1 ms] Project
    "C:\Users\Taha\AndroidStudioProjects\master_flutter\build\windows\flutter\flutter_wrapper_app.vcxproj" (4) is
    building "C:\Users\Taha\AndroidStudioProjects\master_flutter\build\windows\flutter\flutter_assemble.vcxproj" (5)
    on node 1 (default targets).
    [   +1 ms] InitializeBuildStatus:
    [        ]   Creating "x64\Debug\flutter_assemble\flutter_assemble.tlog\unsuccessfulbuild" because
    "AlwaysCreate" was specified.
    [   +1 ms] CustomBuild:
    [        ]   "The build of
    'C:\Users\Taha\AndroidStudioProjects\master_flutter\build\windows\CMakeFiles\74b2085641023062947b7b4c3b435b70\fl
    utter_assemble.rule' depends on
    'C:\USERS\TAHA\ANDROIDSTUDIOPROJECTS\MASTER_FLUTTER\WINDOWS\FLUTTER\EPHEMERAL\FLUTTER_WINDOWS.DLL' which is
    produced by the build of
    'C:\Users\Taha\AndroidStudioProjects\master_flutter\build\windows\CMakeFiles\42dd50fe5e99266c4c7d6e71e5006c8c\fl
    utter_windows.dll.rule'. The items cannot be built in parallel."
    [  +52 ms]   Generating
    C:/Users/Taha/AndroidStudioProjects/master_flutter/windows/flutter/ephemeral/flutter_windows.dll,
    C:/Users/Taha/AndroidStudioProjects/master_flutter/windows/flutter/ephemeral/flutter_export.h,
    C:/Users/Taha/AndroidStudioProjects/master_flutter/windows/flutter/ephemeral/flutter_windows.h,
    C:/Users/Taha/AndroidStudioProjects/master_flutter/windows/flutter/ephemeral/flutter_messenger.h,
    C:/Users/Taha/AndroidStudioProjects/master_flutter/windows/flutter/ephemeral/flutter_plugin_registrar.h,
    C:/Users/Taha/AndroidStudioProjects/master_flutter/windows/flutter/ephemeral/flutter_texture_registrar.h,
    C:/Users/Taha/AndroidStudioProjects/master_flutter/windows/flutter/ephemeral/cpp_client_wrapper/core_implementat
    ions.cc,
    C:/Users/Taha/AndroidStudioProjects/master_flutter/windows/flutter/ephemeral/cpp_client_wrapper/standard_codec.c
    c,
    C:/Users/Taha/AndroidStudioProjects/master_flutter/windows/flutter/ephemeral/cpp_client_wrapper/plugin_registrar
    .cc,
    C:/Users/Taha/AndroidStudioProjects/master_flutter/windows/flutter/ephemeral/cpp_client_wrapper/flutter_engine.c
    c,
    C:/Users/Taha/AndroidStudioProjects/master_flutter/windows/flutter/ephemeral/cpp_client_wrapper/flutter_view_con
    troller.cc, _phony_
    [ +937 ms]   [  +60 ms] executing: [C:\Users\Taha\Code\flutter_master/] git -c log.showSignature=false log -n 1
    --pretty=format:%H
    [  +50 ms]   [  +70 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
    [        ]   [        ] d28737eedf316a1f0b70e4a1c459f8945b710ece
    [        ]   [   +1 ms] executing: [C:\Users\Taha\Code\flutter_master/] git tag --points-at
    d28737eedf316a1f0b70e4a1c459f8945b710ece
    [  +54 ms]   [  +54 ms] Exit code 0 from: git tag --points-at d28737eedf316a1f0b70e4a1c459f8945b710ece
    [   +1 ms]   [   +1 ms] executing: [C:\Users\Taha\Code\flutter_master/] git describe --match *.*.* --long --tags
    d28737eedf316a1f0b70e4a1c459f8945b710ece
    [  +79 ms]   [  +79 ms] Exit code 0 from: git describe --match *.*.* --long --tags
    d28737eedf316a1f0b70e4a1c459f8945b710ece
    [   +1 ms]   [        ] 2.3.0-0.0.pre-269-gd28737eedf
    [   +4 ms]   [   +5 ms] executing: [C:\Users\Taha\Code\flutter_master/] git rev-parse --abbrev-ref --symbolic
    @{u}
    [  +36 ms]   [  +36 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
    [        ]   [        ] origin/master
    [        ]   [        ] executing: [C:\Users\Taha\Code\flutter_master/] git ls-remote --get-url origin
    [  +33 ms]   [  +34 ms] Exit code 0 from: git ls-remote --get-url origin
    [        ]   [        ] https://github.com/flutter/flutter.git
    [  +50 ms]   [  +51 ms] executing: [C:\Users\Taha\Code\flutter_master/] git rev-parse --abbrev-ref HEAD
    [  +35 ms]   [  +35 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
    [        ]   [        ] master
    [  +53 ms]   [  +54 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
    [        ]   [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
    [        ]   [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
    [        ]   [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
    [   +1 ms]   [   +3 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
    [        ]   [        ] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.
    [        ]   [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
    [        ]   [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
    [        ]   [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
    [        ]   [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
    [        ]   [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
    [        ]   [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
    [  +80 ms]   [  +83 ms] Artifact Instance of 'MaterialFonts' is not required, skipping update.
    [        ]   [        ] Artifact Instance of 'GradleWrapper' is not required, skipping update.
    [        ]   [        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
    [        ]   [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
    [        ]   [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
    [        ]   [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
    [        ]   [        ] Artifact Instance of 'FlutterSdk' is not required, skipping update.
    [        ]   [   +2 ms] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.
    [        ]   [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
    [        ]   [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
    [        ]   [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
    [        ]   [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
    [        ]   [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
    [        ]   [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
    [        ]   [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
    [        ]   [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
    [        ]   [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
    [        ]   [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
    [        ]   [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
    [        ]   [        ] Artifact Instance of 'FontSubsetArtifacts' is not required, skipping update.
    [        ]   [        ] Artifact Instance of 'PubDependencies' is not required, skipping update.
    [  +25 ms]   [  +31 ms] Initializing file store
    [  +13 ms]   [  +13 ms] Done initializing file store
    [  +49 ms]   [  +39 ms] Skipping target: gen_localizations
    [   +4 ms]   [  +13 ms] Skipping target: gen_dart_plugin_registrant
    [+2447 ms]   [+2447 ms] Skipping target: unpack_windows
    [ +394 ms]   [ +395 ms] kernel_snapshot: Starting due to {InvalidatedReasonKind.inputChanged: The following
    inputs have updated contents: C:\Users\Taha\AndroidStudioProjects\master_flutter\lib\main.dart}
    [   +9 ms]   [   +8 ms] C:\Users\Taha\Code\flutter_master\bin\cache\dart-sdk\bin\dart.exe --disable-dart-dev
    C:\Users\Taha\Code\flutter_master\bin\cache\artifacts\engine\windows-x64\frontend_server.dart.snapshot
    --sdk-root C:\Users\Taha\Code\flutter_master\bin\cache\artifacts\engine\common\flutter_patched_sdk/
    --target=flutter --no-print-incremental-dependencies -DFLUTTER_WEB_AUTO_DETECT=true -Ddart.vm.profile=false
    -Ddart.vm.product=false --enable-asserts --track-widget-creation --packages
    C:\Users\Taha\AndroidStudioProjects\master_flutter\.dart_tool\package_config.json --output-dill
    C:\Users\Taha\AndroidStudioProjects\master_flutter\.dart_tool\flutter_build\e5ebb85d16d7d4227613e6062b971193\app
    .dill --depfile
    C:\Users\Taha\AndroidStudioProjects\master_flutter\.dart_tool\flutter_build\e5ebb85d16d7d4227613e6062b971193\ker
    nel_snapshot.d package:master_flutter/main.dart
    [+7131 ms]   [+7131 ms] kernel_snapshot: Complete
    [ +434 ms]   [ +434 ms] debug_bundle_windows_assets: Starting due to {InvalidatedReasonKind.inputChanged: The
    following inputs have updated contents:
    C:\Users\Taha\AndroidStudioProjects\master_flutter\.dart_tool\flutter_build\e5ebb85d16d7d4227613e6062b971193\app
    .dill}
    [ +112 ms]   [ +112 ms] debug_bundle_windows_assets: Complete
    [ +221 ms]   [ +221 ms] Persisting file store
    [   +8 ms]   [   +8 ms] Done persisting file store
    [   +6 ms]   [   +6 ms] build succeeded.
    [   +7 ms]   [   +7 ms] "flutter assemble" took 10,976ms.
    [  +79 ms]   [  +78 ms] ensureAnalyticsSent: 73ms
    [   +1 ms]   [   +1 ms] Running shutdown hooks
    [        ]   [        ] Shutdown hooks complete
    [        ]   [        ] exiting with code 0
    [  +74 ms] FinalizeBuildStatus:
    [        ]   Deleting file "x64\Debug\flutter_assemble\flutter_assemble.tlog\unsuccessfulbuild".
    [        ]   Touching "x64\Debug\flutter_assemble\flutter_assemble.tlog\flutter_assemble.lastbuildstate".
    [        ] Done Building Project
    "C:\Users\Taha\AndroidStudioProjects\master_flutter\build\windows\flutter\flutter_assemble.vcxproj" (default
    targets).
    [   +4 ms] InitializeBuildStatus:
    [        ]   Creating "flutter_wrapper_app.dir\Debug\flutter_.E43FD19C.tlog\unsuccessfulbuild" because
    "AlwaysCreate" was specified.
    [   +1 ms] CustomBuild:
    [        ]   All outputs are up-to-date.
    [  +35 ms] ClCompile:
    [        ]   All outputs are up-to-date.
    [  +19 ms] Lib:
    [        ]   All outputs are up-to-date.
    [        ]   flutter_wrapper_app.vcxproj ->
    C:\Users\Taha\AndroidStudioProjects\master_flutter\build\windows\flutter\Debug\flutter_wrapper_app.lib
    [  +15 ms] FinalizeBuildStatus:
    [        ]   Deleting file "flutter_wrapper_app.dir\Debug\flutter_.E43FD19C.tlog\unsuccessfulbuild".
    [        ]   Touching "flutter_wrapper_app.dir\Debug\flutter_.E43FD19C.tlog\flutter_wrapper_app.lastbuildstate".
    [        ] Done Building Project
    "C:\Users\Taha\AndroidStudioProjects\master_flutter\build\windows\flutter\flutter_wrapper_app.vcxproj" (default
    targets).
    [  +28 ms] Project "C:\Users\Taha\AndroidStudioProjects\master_flutter\build\windows\ALL_BUILD.vcxproj" (3) is
    building
    "C:\Users\Taha\AndroidStudioProjects\master_flutter\build\windows\flutter\flutter_wrapper_plugin.vcxproj" (6) on
    node 1 (default targets).
    [   +1 ms] InitializeBuildStatus:
    [        ]   Creating "flutter_wrapper_plugin.dir\Debug\flutter_.AB3B46BF.tlog\unsuccessfulbuild" because
    "AlwaysCreate" was specified.
    [        ] CustomBuild:
    [        ]   All outputs are up-to-date.
    [  +26 ms] ClCompile:
    [        ]   All outputs are up-to-date.
    [   +3 ms] Lib:
    [        ]   All outputs are up-to-date.
    [        ]   flutter_wrapper_plugin.vcxproj ->
    C:\Users\Taha\AndroidStudioProjects\master_flutter\build\windows\flutter\Debug\flutter_wrapper_plugin.lib
    [   +5 ms] FinalizeBuildStatus:
    [        ]   Deleting file "flutter_wrapper_plugin.dir\Debug\flutter_.AB3B46BF.tlog\unsuccessfulbuild".
    [        ]   Touching
    "flutter_wrapper_plugin.dir\Debug\flutter_.AB3B46BF.tlog\flutter_wrapper_plugin.lastbuildstate".
    [        ] Done Building Project
    "C:\Users\Taha\AndroidStudioProjects\master_flutter\build\windows\flutter\flutter_wrapper_plugin.vcxproj"
    (default targets).
    [  +30 ms] Project "C:\Users\Taha\AndroidStudioProjects\master_flutter\build\windows\ALL_BUILD.vcxproj" (3) is
    building "C:\Users\Taha\AndroidStudioProjects\master_flutter\build\windows\runner\master_flutter.vcxproj" (7) on
    node 1 (default targets).
    [   +1 ms] InitializeBuildStatus:
    [        ]   Creating "master_flutter.dir\Debug\master_flutter.tlog\unsuccessfulbuild" because "AlwaysCreate"
    was specified.
    [        ] CustomBuild:
    [        ]   All outputs are up-to-date.
    [  +23 ms] ClCompile:
    [        ]   C:\Program Files (x86)\Microsoft Visual
    Studio\2019\Community\VC\Tools\MSVC\14.28.29910\bin\HostX64\x64\CL.exe /c
    /IC:\Users\Taha\AndroidStudioProjects\master_flutter\windows
    /IC:\Users\Taha\AndroidStudioProjects\master_flutter\windows\flutter\ephemeral
    /IC:\Users\Taha\AndroidStudioProjects\master_flutter\windows\flutter\ephemeral\cpp_client_wrapper\include /Zi
    /nologo /W4 /WX /diagnostics:column /Od /Ob0 /D WIN32 /D _WINDOWS /D _HAS_EXCEPTIONS=0 /D _DEBUG /D NOMINMAX /D
    UNICODE /D _UNICODE /D "CMAKE_INTDIR=\"Debug\"" /D _UNICODE /D UNICODE /Gm- /EHsc /RTC1 /MDd /GS /fp:precise
    /Zc:wchar_t /Zc:forScope /Zc:inline /GR /std:c++17 /Fo"master_flutter.dir\Debug\\"
    /Fd"master_flutter.dir\Debug\vc142.pdb" /Gd /TP /wd4100 /errorReport:queue
    C:\Users\Taha\AndroidStudioProjects\master_flutter\windows\flutter\generated_plugin_registrant.cc
    C:\Users\Taha\AndroidStudioProjects\master_flutter\windows\runner\flutter_window.cpp
    [  +78 ms]   generated_plugin_registrant.cc
    [ +340 ms]   flutter_window.cpp
    [ +789 ms]   Generating Code...
    [  +77 ms] ResourceCompile:
    [        ]   All outputs are up-to-date.
    [  +23 ms] Link:
    [        ]   C:\Program Files (x86)\Microsoft Visual
    Studio\2019\Community\VC\Tools\MSVC\14.28.29910\bin\HostX64\x64\link.exe /ERRORREPORT:QUEUE
    /OUT:"C:\Users\Taha\AndroidStudioProjects\master_flutter\build\windows\runner\Debug\master_flutter.exe"
    /INCREMENTAL /NOLOGO ..\flutter\Debug\flutter_wrapper_app.lib
    C:\Users\Taha\AndroidStudioProjects\master_flutter\windows\flutter\ephemeral\flutter_windows.dll.lib
    kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib
    advapi32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed
    /manifestinput:C:\Users\Taha\AndroidStudioProjects\master_flutter\windows\runner\runner.exe.manifest /DEBUG
    /PDB:"C:/Users/Taha/AndroidStudioProjects/master_flutter/build/windows/runner/Debug/master_flutter.pdb"
    /SUBSYSTEM:WINDOWS /TLBID:1 /DYNAMICBASE /NXCOMPAT
    /IMPLIB:"C:/Users/Taha/AndroidStudioProjects/master_flutter/build/windows/runner/Debug/master_flutter.lib"
    /MACHINE:X64  /machine:x64 master_flutter.dir\Debug\Runner.res
    [   +1 ms]   master_flutter.dir\Debug\flutter_window.obj
    [        ]   master_flutter.dir\Debug\main.obj
    [        ]   master_flutter.dir\Debug\utils.obj
    [        ]   master_flutter.dir\Debug\win32_window.obj
    [        ]   master_flutter.dir\Debug\generated_plugin_registrant.obj
    [ +192 ms]   master_flutter.vcxproj ->
    C:\Users\Taha\AndroidStudioProjects\master_flutter\build\windows\runner\Debug\master_flutter.exe
    [   +9 ms] FinalizeBuildStatus:
    [        ]   Deleting file "master_flutter.dir\Debug\master_flutter.tlog\unsuccessfulbuild".
    [        ]   Touching "master_flutter.dir\Debug\master_flutter.tlog\master_flutter.lastbuildstate".
    [        ] Done Building Project
    "C:\Users\Taha\AndroidStudioProjects\master_flutter\build\windows\runner\master_flutter.vcxproj" (default
    targets).
    [   +7 ms] InitializeBuildStatus:
    [        ]   Creating "x64\Debug\ALL_BUILD\ALL_BUILD.tlog\unsuccessfulbuild" because "AlwaysCreate" was
    specified.
    [   +4 ms] CustomBuild:
    [        ]   All outputs are up-to-date.
    [  +40 ms]   Building Custom Rule C:/Users/Taha/AndroidStudioProjects/master_flutter/windows/CMakeLists.txt
    [  +42 ms] FinalizeBuildStatus:
    [        ]   Deleting file "x64\Debug\ALL_BUILD\ALL_BUILD.tlog\unsuccessfulbuild".
    [        ]   Touching "x64\Debug\ALL_BUILD\ALL_BUILD.tlog\ALL_BUILD.lastbuildstate".
    [        ] Done Building Project
    "C:\Users\Taha\AndroidStudioProjects\master_flutter\build\windows\ALL_BUILD.vcxproj" (default targets).
    [   +4 ms] InitializeBuildStatus:
    [        ]   Creating "x64\Debug\INSTALL\INSTALL.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
    [  +51 ms] PostBuildEvent:
    [        ]   setlocal
    [        ]   "C:\Program Files (x86)\Microsoft Visual
    Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=Debug -P
    cmake_install.cmake
    [   +1 ms]   if %errorlevel% neq 0 goto :cmEnd
    [        ]   :cmEnd
    [        ]   endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
    [        ]   :cmErrorLevel
    [        ]   exit /b %1
    [        ]   :cmDone
    [        ]   if %errorlevel% neq 0 goto :VCEnd
    [        ]   :VCEnd
    [  +44 ms]   -- Install configuration: "Debug"
    [  +26 ms]   -- Up-to-date:
    C:/Users/Taha/AndroidStudioProjects/master_flutter/build/windows/runner/Debug/data/icudtl.dat
    [        ]   -- Up-to-date:
    C:/Users/Taha/AndroidStudioProjects/master_flutter/build/windows/runner/Debug/flutter_windows.dll
    [   +7 ms]   -- Installing:
    C:/Users/Taha/AndroidStudioProjects/master_flutter/build/windows/runner/Debug/data/flutter_assets
    [   +1 ms]   -- Installing:
    C:/Users/Taha/AndroidStudioProjects/master_flutter/build/windows/runner/Debug/data/flutter_assets/AssetManifest.
    json
    [   +2 ms]   -- Installing:
    C:/Users/Taha/AndroidStudioProjects/master_flutter/build/windows/runner/Debug/data/flutter_assets/FontManifest.j
    son
    [   +1 ms]   -- Installing:
    C:/Users/Taha/AndroidStudioProjects/master_flutter/build/windows/runner/Debug/data/flutter_assets/fonts
    [   +2 ms]   -- Installing:
    C:/Users/Taha/AndroidStudioProjects/master_flutter/build/windows/runner/Debug/data/flutter_assets/fonts/Material
    Icons-Regular.otf
    [   +4 ms]   -- Installing:
    C:/Users/Taha/AndroidStudioProjects/master_flutter/build/windows/runner/Debug/data/flutter_assets/kernel_blob.bi
    n
    [ +122 ms]   -- Installing:
    C:/Users/Taha/AndroidStudioProjects/master_flutter/build/windows/runner/Debug/data/flutter_assets/NOTICES.Z
    [   +1 ms]   -- Installing:
    C:/Users/Taha/AndroidStudioProjects/master_flutter/build/windows/runner/Debug/data/flutter_assets/packages
    [        ]   -- Installing:
    C:/Users/Taha/AndroidStudioProjects/master_flutter/build/windows/runner/Debug/data/flutter_assets/packages/cuper
    tino_icons
    [        ]   -- Installing:
    C:/Users/Taha/AndroidStudioProjects/master_flutter/build/windows/runner/Debug/data/flutter_assets/packages/cuper
    tino_icons/assets
    [   +1 ms]   -- Installing:
    C:/Users/Taha/AndroidStudioProjects/master_flutter/build/windows/runner/Debug/data/flutter_assets/packages/cuper
    tino_icons/assets/CupertinoIcons.ttf
    [  +14 ms] FinalizeBuildStatus:
    [        ]   Deleting file "x64\Debug\INSTALL\INSTALL.tlog\unsuccessfulbuild".
    [        ]   Touching "x64\Debug\INSTALL\INSTALL.tlog\INSTALL.lastbuildstate".
    [        ] Done Building Project
    "C:\Users\Taha\AndroidStudioProjects\master_flutter\build\windows\INSTALL.vcxproj" (default targets).
    [        ] Build succeeded.
    [        ]     0 Warning(s)
    [        ]     0 Error(s)
    [        ] Time Elapsed 00:00:15.18
    [  +17 ms] Building Windows application... (completed in 15.9s)
    [ +275 ms] Observatory URL on device: http://127.0.0.1:62297/O6-0JuZKewU=/
    [   +5 ms] Caching compiled dill
    [  +35 ms] Connecting to service protocol: http://127.0.0.1:62297/O6-0JuZKewU=/
    [ +105 ms] Launching a Dart Developer Service (DDS) instance at http://127.0.0.1:0, connecting to VM service at
    http://127.0.0.1:62297/O6-0JuZKewU=/.
    [  +58 ms] DDS is listening at http://127.0.0.1:62300/B8U2HER4EcQ=/.
    [  +61 ms] Successfully connected to service protocol: http://127.0.0.1:62297/O6-0JuZKewU=/
    [  +14 ms] DevFS: Creating new filesystem on the device (null)
    [  +18 ms] DevFS: Created new filesystem on the device
    (file:///C:/Users/Taha/AppData/Local/Temp/master_flutter2cdd92a3/master_flutter/)
    [   +1 ms] Updating assets
    [  +66 ms] Syncing files to device Windows...
    [   +2 ms] <- reset
    [        ] Compiling dart to kernel with 0 updated files
    [   +2 ms] <- recompile package:master_flutter/main.dart 2007baf1-0e07-4cbf-a299-73bee24da975
    [        ] <- 2007baf1-0e07-4cbf-a299-73bee24da975
    [  +76 ms] Updating files.
    [        ] DevFS: Sync finished
    [   +1 ms] Syncing files to device Windows... (completed in 83ms)
    [        ] Synced 0.0MB.
    [   +1 ms] <- accept
    [   +5 ms] Connected to _flutterView/0x228ea7f24c0.
    [   +2 ms] Flutter run key commands.
    [   +2 ms] r Hot reload. 🔥🔥🔥
    [   +1 ms] R Hot restart.
    [        ] h List all available interactive commands.
    [        ] d Detach (terminate "flutter run" but leave application running).
    [        ] c Clear the screen
    [        ] q Quit (terminate the application on the device).
    [        ] 💪 Running with sound null safety 💪
    [        ] An Observatory debugger and profiler on Windows is available at: http://127.0.0.1:62300/B8U2HER4EcQ=/
    [ +199 ms]
                        ══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY
    ╞═════════════════════════════════════════════════════════
                        The following assertion was thrown during performLayout():
                        'package:flutter/src/rendering/stack.dart': Failed assertion: line 588 pos 12:
    'size.isFinite': is
                        not true.
    
                        Either the assertion indicates an error in the framework itself, or we should provide
    substantially
                        more information in this error message to help you determine and fix the underlying cause.
                        In either case, please report this assertion by filing a bug on GitHub:
                          https://github.com/flutter/flutter/issues/new?template=2_bug.md
    
                        The relevant error-causing widget was:
                          GridTile file:///C:/Users/Taha/AndroidStudioProjects/master_flutter/lib/main.dart:20:24
    
                        When the exception was thrown, this was the stack:
                        #2      RenderStack._computeSize (package:flutter/src/rendering/stack.dart:588:12)
                        #3      RenderStack.performLayout (package:flutter/src/rendering/stack.dart:597:12)
                        #4      RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
                        #5      RenderProxyBoxMixin.performLayout
    (package:flutter/src/rendering/proxy_box.dart:116:14)
                        #6      RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
                        #7      RenderProxyBoxMixin.performLayout
    (package:flutter/src/rendering/proxy_box.dart:116:14)
                        #8      RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
                        #9      RenderSliverList.performLayout
    (package:flutter/src/rendering/sliver_list.dart:213:28)
                        #10     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
                        #11     RenderSliverEdgeInsetsPadding.performLayout
    (package:flutter/src/rendering/sliver_padding.dart:137:12)
                        #12     RenderSliverPadding.performLayout
    (package:flutter/src/rendering/sliver_padding.dart:371:11)
                        #13     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
                        #14     RenderViewportBase.layoutChildSequence
    (package:flutter/src/rendering/viewport.dart:510:13)
                        #15     RenderViewport._attemptLayout (package:flutter/src/rendering/viewport.dart:1574:12)
                        #16     RenderViewport.performLayout (package:flutter/src/rendering/viewport.dart:1483:20)
                        #17     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
                        #18     RenderProxyBoxMixin.performLayout
    (package:flutter/src/rendering/proxy_box.dart:116:14)
                        #19     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
                        #20     RenderProxyBoxMixin.performLayout
    (package:flutter/src/rendering/proxy_box.dart:116:14)
                        #21     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
                        #22     RenderProxyBoxMixin.performLayout
    (package:flutter/src/rendering/proxy_box.dart:116:14)
                        #23     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
                        #24     RenderProxyBoxMixin.performLayout
    (package:flutter/src/rendering/proxy_box.dart:116:14)
                        #25     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
                        #26     RenderProxyBoxMixin.performLayout
    (package:flutter/src/rendering/proxy_box.dart:116:14)
                        #27     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
                        #28     RenderProxyBoxMixin.performLayout
    (package:flutter/src/rendering/proxy_box.dart:116:14)
                        #29     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
                        #30     RenderConstrainedBox.performLayout
    (package:flutter/src/rendering/proxy_box.dart:277:14)
                        #31     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
                        #32     MultiChildLayoutDelegate.layoutChild
    (package:flutter/src/rendering/custom_layout.dart:171:12)
                        #33     _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart:937:7)
                        #34     MultiChildLayoutDelegate._callPerformLayout
    (package:flutter/src/rendering/custom_layout.dart:240:7)
                        #35     RenderCustomMultiChildLayoutBox.performLayout
    (package:flutter/src/rendering/custom_layout.dart:404:14)
                        #36     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
                        #37     RenderProxyBoxMixin.performLayout
    (package:flutter/src/rendering/proxy_box.dart:116:14)
                        #38     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
                        #39     RenderProxyBoxMixin.performLayout
    (package:flutter/src/rendering/proxy_box.dart:116:14)
                        #40     _RenderCustomClip.performLayout
    (package:flutter/src/rendering/proxy_box.dart:1388:11)
                        #41     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
                        #42     RenderProxyBoxMixin.performLayout
    (package:flutter/src/rendering/proxy_box.dart:116:14)
                        #43     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
                        #44     RenderProxyBoxMixin.performLayout
    (package:flutter/src/rendering/proxy_box.dart:116:14)
                        #45     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
                        #46     RenderProxyBoxMixin.performLayout
    (package:flutter/src/rendering/proxy_box.dart:116:14)
                        #47     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
                        #48     RenderProxyBoxMixin.performLayout
    (package:flutter/src/rendering/proxy_box.dart:116:14)
                        #49     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
                        #50     RenderProxyBoxMixin.performLayout
    (package:flutter/src/rendering/proxy_box.dart:116:14)
                        #51     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
                        #52     RenderProxyBoxMixin.performLayout
    (package:flutter/src/rendering/proxy_box.dart:116:14)
                        #53     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
                        #54     RenderProxyBoxMixin.performLayout
    (package:flutter/src/rendering/proxy_box.dart:116:14)
                        #55     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
                        #56     RenderProxyBoxMixin.performLayout
    (package:flutter/src/rendering/proxy_box.dart:116:14)
                        #57     RenderOffstage.performLayout (package:flutter/src/rendering/proxy_box.dart:3389:13)
                        #58     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
                        #59     RenderProxyBoxMixin.performLayout
    (package:flutter/src/rendering/proxy_box.dart:116:14)
                        #60     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
                        #61     _RenderTheatre.performLayout (package:flutter/src/widgets/overlay.dart:745:15)
                        #62     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
                        #63     RenderProxyBoxMixin.performLayout
    (package:flutter/src/rendering/proxy_box.dart:116:14)
                        #64     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
                        #65     RenderProxyBoxMixin.performLayout
    (package:flutter/src/rendering/proxy_box.dart:116:14)
                        #66     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
                        #67     RenderProxyBoxMixin.performLayout
    (package:flutter/src/rendering/proxy_box.dart:116:14)
                        #68     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
                        #69     RenderProxyBoxMixin.performLayout
    (package:flutter/src/rendering/proxy_box.dart:116:14)
                        #70     RenderCustomPaint.performLayout
    (package:flutter/src/rendering/custom_paint.dart:545:11)
                        #71     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
                        #72     RenderProxyBoxMixin.performLayout
    (package:flutter/src/rendering/proxy_box.dart:116:14)
                        #73     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
                        #74     RenderProxyBoxMixin.performLayout
    (package:flutter/src/rendering/proxy_box.dart:116:14)
                        #75     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
                        #76     RenderProxyBoxMixin.performLayout
    (package:flutter/src/rendering/proxy_box.dart:116:14)
                        #77     RenderObject.layout (package:flutter/src/rendering/object.dart:1788:7)
                        #78     RenderView.performLayout (package:flutter/src/rendering/view.dart:165:14)
                        #79     RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:1644:7)
                        #80     PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:881:18)
                        #81     RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:462:19)
                        #82     WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:879:13)
                        #83     RendererBinding._handlePersistentFrameCallback
    (package:flutter/src/rendering/binding.dart:328:5)
                        #84     SchedulerBinding._invokeFrameCallback
    (package:flutter/src/scheduler/binding.dart:1147:15)
                        #85     SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1084:9)
                        #86     SchedulerBinding.scheduleWarmUpFrame.<anonymous closure>
                        (package:flutter/src/scheduler/binding.dart:867:7)
                        (elided 13 frames from class _AssertionError, class _RawReceivePortImpl, class _Timer,
    dart:async, and
                        dart:async-patch)
    
                        The following RenderObject was being processed when the exception was fired:
    RenderStack#887bb
                        relayoutBoundary=up5 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE:
                          creator: Stack ← GridTile ← Container ← RepaintBoundary ← IndexedSemantics ←
                            NotificationListener<KeepAliveNotification> ← KeepAlive ← AutomaticKeepAlive ←
    KeyedSubtree ←
                            SliverList ← MediaQuery ← SliverPadding ← ⋯
                          parentData: <none> (can use size)
                          constraints: BoxConstraints(0.0<=w<=Infinity, h=100.0)
                          size: MISSING
                          alignment: AlignmentDirectional.topStart
                          textDirection: ltr
                          fit: loose
                        This RenderObject had the following descendants (showing up to depth 5):
                            child 1: RenderConstrainedBox#071c3 NEEDS-LAYOUT NEEDS-PAINT
    NEEDS-COMPOSITING-BITS-UPDATE
                              child: _RenderColoredBox#9e131 NEEDS-LAYOUT NEEDS-PAINT
                            child 2: RenderFlex#b9987 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
                              child 1: RenderParagraph#c993c NEEDS-LAYOUT NEEDS-PAINT
                                text: TextSpan
                              child 2: RenderParagraph#44d82 NEEDS-LAYOUT NEEDS-PAINT
                                text: TextSpan
                            child 3: RenderFlex#1f8ed NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
                              child 1: RenderParagraph#bf213 NEEDS-LAYOUT NEEDS-PAINT
                                text: TextSpan
                              child 2: RenderParagraph#337d8 NEEDS-LAYOUT NEEDS-PAINT
                                text: TextSpan
    
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    [  +37 ms]
               Another exception was thrown: RenderBox was not laid out: RenderStack#887bb relayoutBoundary=up5
    NEEDS-PAINT
               NEEDS-COMPOSITING-BITS-UPDATE
    [   +3 ms]
               Another exception was thrown: RenderBox was not laid out: RenderRepaintBoundary#b7e0a
    relayoutBoundary=up4
               NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
    [   +1 ms]
               Another exception was thrown: 'package:flutter/src/rendering/sliver_multi_box_adaptor.dart': Failed
    assertion:
               line 544 pos 12: 'child.hasSize': is not true.
    [   +3 ms]
               Another exception was thrown: Null check operator used on a null value
    [   +1 ms]
               Another exception was thrown: Null check operator used on a null value
    [  +18 ms]
               Another exception was thrown: Null check operator used on a null value
    [  +27 ms] DevTools activation throttled until 2021-05-10 22:03:39.497664.
    [ +407 ms] The Flutter DevTools debugger and profiler on Windows is available at:
                        http://127.0.0.1:9101?uri=http%3A%2F%2F127.0.0.1%3A62300%2FB8U2HER4EcQ%3D%2F
    [+44815 ms] [ERROR:flutter/lib/ui/ui_dart_state.cc(199)] Unhandled Exception: Null check operator used on a null
    value
    [   +1 ms] #0      RenderViewportBase.hitTestChildren (package:flutter/src/rendering/viewport.dart:703:26)
    [   +1 ms] #1      RenderBox.hitTest (package:flutter/src/rendering/box.dart:2413:11)
    [        ] #2      RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:131:19)
    [        ] #3      RenderBox.hitTest (package:flutter/src/rendering/box.dart:2413:11)
    [        ] #4      RenderIgnorePointer.hitTest (package:flutter/src/rendering/proxy_box.dart:3276:31)
    [        ] #5      RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:131:19)
    [        ] #6      RenderBox.hitTest (package:flutter/src/rendering/box.dart:2413:11)
    [        ] #7      RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:131:19)
    [        ] #8      RenderProxyBoxWithHitTestBehavior.hitTest
    (package:flutter/src/rendering/proxy_box.dart:178:19)
    [        ] #9      RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:131:19)
    [        ] #10     RenderProxyBoxWithHitTestBehavior.hitTest
    (package:flutter/src/rendering/proxy_box.dart:178:19)
    [        ] #11     RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:131:19)
    [        ] #12     RenderProxyBoxWithHitTestBehavior.hitTest
    (package:flutter/src/rendering/proxy_box.dart:178:19)
    [        ] #13     RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:131:19)
    [        ] #14     RenderBox.hitTest (package:flutter/src/rendering/box.dart:2413:11)
    [        ] #15     RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:131:19)
    [        ] #16     RenderBox.hitTest (package:flutter/src/rendering/box.dart:2413:11)
    [        ] #17     RenderBoxContainerDefaultsMixin.defaultHitTestChildren.<anonymous closure>
    (package:flutter/src/rendering/box.dart:2774:25)
    [        ] #18     BoxHitTestResult.addWithPaintOffset (package:flutter/src/rendering/box.dart:786:31)
    [        ] #19     RenderBoxContainerDefaultsMixin.defaultHitTestChildren
    (package:flutter/src/rendering/box.dart:2769:33)
    [        ] #20     RenderCustomMultiChildLayoutBox.hitTestChildren
    (package:flutter/src/rendering/custom_layout.dart:414:12)
    [        ] #21     RenderBox.hitTest (package:flutter/src/rendering/box.dart:2413:11)
    [        ] #22     RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:131:19)
    [        ] #23     RenderBox.hitTest (package:flutter/src/rendering/box.dart:2413:11)
    [        ] #24     RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:131:19)
    [        ] #25     RenderBox.hitTest (package:flutter/src/rendering/box.dart:2413:11)
    [        ] #26     RenderPhysicalModel.hitTest (package:flutter/src/rendering/proxy_box.dart:1908:18)
    [        ] #27     RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:131:19)
    [        ] #28     RenderBox.hitTest (package:flutter/src/rendering/box.dart:2413:11)
    [        ] #29     RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:131:19)
    [        ] #30     RenderBox.hitTest (package:flutter/src/rendering/box.dart:2413:11)
    [        ] #31     RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:131:19)
    [        ] #32     RenderBox.hitTest (package:flutter/src/rendering/box.dart:2413:11)
    [        ] #33     RenderIgnorePointer.hitTest (package:flutter/src/rendering/proxy_box.dart:3276:31)
    [        ] #34     RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:131:19)
    [        ] #35     RenderBox.hitTest (package:flutter/src/rendering/box.dart:2413:11)
    [        ] #36     RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:131:19)
    [        ] #37     RenderFractionalTranslation.hitTestChildren.<anonymous closure>
    (package:flutter/src/rendering/proxy_box.dart:2733:22)
    [        ] #38     BoxHitTestResult.addWithPaintOffset (package:flutter/src/rendering/box.dart:786:31)
    [        ] #39     RenderFractionalTranslation.hitTestChildren
    (package:flutter/src/rendering/proxy_box.dart:2727:19)
    [        ] #40     RenderFractionalTranslation.hitTest (package:flutter/src/rendering/proxy_box.dart:2713:12)
    [        ] #41     RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:131:19)
    [        ] #42     RenderBox.hitTest (package:flutter/src/rendering/box.dart:2413:11)
    [        ] #43     RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:131:19)
    [        ] #44     RenderBox.hitTest (package:flutter/src/rendering/box.dart:2413:11)
    [        ] #45     RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:131:19)
    [        ] #46     RenderBox.hitTest (package:flutter/src/rendering/box.dart:2413:11)
    [        ] #47     RenderOffstage.hitTest (package:flutter/src/rendering/proxy_box.dart:3395:31)
    [        ] #48     RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:131:19)
    [        ] #49     RenderBox.hitTest (package:flutter/src/rendering/box.dart:2413:11)
    [        ] #50     _RenderTheatre.hitTestChildren.<anonymous closure>
    (package:flutter/src/widgets/overlay.dart:767:25)
    [        ] #51     BoxHitTestResult.addWithPaintOffset (package:flutter/src/rendering/box.dart:786:31)
    [        ] #52     _RenderTheatre.hitTestChildren (package:flutter/src/widgets/overlay.dart:762:33)
    [        ] #53     RenderBox.hitTest (package:flutter/src/rendering/box.dart:2413:11)
    [        ] #54     RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:131:19)
    [        ] #55     RenderBox.hitTest (package:flutter/src/rendering/box.dart:2413:11)
    [        ] #56     RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:131:19)
    [        ] #57     RenderBox.hitTest (package:flutter/src/rendering/box.dart:2413:11)
    [   +1 ms] #58     RenderAbsorbPointer.hitTest (package:flutter/src/rendering/proxy_box.dart:3493:17)
    [        ] #59     RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:131:19)
    [        ] #60     RenderProxyBoxWithHitTestBehavior.hitTest
    (package:flutter/src/rendering/proxy_box.dart:178:19)
    [        ] #61     RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:131:19)
    [        ] #62     RenderCustomPaint.hitTestChildren (package:flutter/src/rendering/custom_paint.dart:535:18)
    [        ] #63     RenderBox.hitTest (package:flutter/src/rendering/box.dart:2413:11)
    [        ] #64     RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:131:19)
    [        ] #65     RenderBox.hitTest (package:flutter/src/rendering/box.dart:2413:11)
    [        ] #66     RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:131:19)
    [        ] #67     RenderBox.hitTest (package:flutter/src/rendering/box.dart:2413:11)
    [        ] #68     RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:131:19)
    [        ] #69     RenderBox.hitTest (package:flutter/src/rendering/box.dart:2413:11)
    [        ] #70     RenderView.hitTest (package:flutter/src/rendering/view.dart:185:14)
    [        ] #71     RendererBinding.hitTest (package:flutter/src/rendering/binding.dart:490:16)
    [        ] #72     GestureBinding._handlePointerEventImmediately
    (package:flutter/src/gestures/binding.dart:346:7)
    [        ] #73     GestureBinding.handlePointerEvent (package:flutter/src/gestures/binding.dart:338:5)
    [        ] #74     GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:296:7)
    [        ] #75     GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:279:7)
    [        ] #76     _rootRunUnary (dart:async/zone.dart:1444:13)
    [        ] #77     _CustomZone.runUnary (dart:async/zone.dart:1335:19)
    [        ] #78     _CustomZone.runUnaryGuarded (dart:async/zone.dart:1244:7)
    [        ] #79     _invoke1 (dart:ui/hooks.dart:182:10)
    [        ] #80     PlatformDispatcher._dispatchPointerDataPacket (dart:ui/platform_dispatcher.dart:282:7)
    [        ] #81     _dispatchPointerDataPacket (dart:ui/hooks.dart:96:31)
    

    Reproduced on the following channels

    stable beta dev master
    ✅ ✅ ✅ ✅

    Check flutter doctor -v outputs for each channel below

    flutter doctor -v
    [✓] Flutter (Channel stable, 2.0.6, on Microsoft Windows [Version 10.0.19042.928], locale en-US)
        • Flutter version 2.0.6 at C:\Users\Taha\Code\flutter_stable
        • Framework revision 1d9032c7e1 (10 days ago), 2021-04-29 17:37:58 -0700
        • Engine revision 05e680e202
        • Dart version 2.12.3
    
    [✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
        • Android SDK at C:\Users\Taha\Code\SDK
        • Platform android-30, build-tools 30.0.3
        • ANDROID_HOME = C:\Users\Taha\Code\SDK
        • Java binary at: C:\Users\Taha\Code\android-studio\jre\bin\java
        • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6842174)
        • All Android licenses accepted.
    
    [✓] Chrome - develop for the web
        • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe
    
    [✓] Visual Studio - develop for Windows (Visual Studio Community 2019 16.9.4)
        • Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
        • Visual Studio Community 2019 version 16.9.31205.134
        • Windows 10 SDK version 10.0.19041.0
    
    [✓] Android Studio (version 4.1.0)
        • Android Studio at C:\Users\Taha\Code\android-studio
        • Flutter plugin can be installed from:
          🔨 https://plugins.jetbrains.com/plugin/9212-flutter
        • Dart plugin can be installed from:
          🔨 https://plugins.jetbrains.com/plugin/6351-dart
        • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6842174)
    
    [✓] IntelliJ IDEA Community Edition (version 2021.1)
        • IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.3.3
        • Flutter plugin can be installed from:
          🔨 https://plugins.jetbrains.com/plugin/9212-flutter
        • Dart plugin can be installed from:
          🔨 https://plugins.jetbrains.com/plugin/6351-dart
    
    [✓] VS Code (version 1.56.0)
        • VS Code at C:\Users\Taha\AppData\Local\Programs\Microsoft VS Code
        • Flutter extension version 3.22.0
    
    [✓] Connected device (3 available)
        • Windows (desktop) • windows • windows-x64    • Microsoft Windows [Version 10.0.19042.928]
        • Chrome (web)      • chrome  • web-javascript • Google Chrome 90.0.4430.93
        • Edge (web)        • edge    • web-javascript • Microsoft Edge 90.0.818.51
    
    • No issues found!
    [✓] Flutter (Channel beta, 2.2.0-10.2.pre, on Microsoft Windows [Version 10.0.19042.928], locale en-US)
        • Flutter version 2.2.0-10.2.pre at C:\Users\Taha\Code\flutter_beta
        • Framework revision b5017bf8de (11 days ago), 2021-04-28 17:09:53 -0700
        • Engine revision 91ed51e05c
        • Dart version 2.13.0 (build 2.13.0-211.13.beta)
    
    [✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
        • Android SDK at C:\Users\Taha\Code\SDK
        • Platform android-30, build-tools 30.0.3
        • ANDROID_HOME = C:\Users\Taha\Code\SDK
        • Java binary at: C:\Users\Taha\Code\android-studio\jre\bin\java
        • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6842174)
        • All Android licenses accepted.
    
    [✓] Chrome - develop for the web
        • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe
    
    [✓] Visual Studio - develop for Windows (Visual Studio Community 2019 16.9.4)
        • Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
        • Visual Studio Community 2019 version 16.9.31205.134
        • Windows 10 SDK version 10.0.19041.0
    
    [✓] Android Studio (version 4.1.0)
        • Android Studio at C:\Users\Taha\Code\android-studio
        • Flutter plugin can be installed from:
          🔨 https://plugins.jetbrains.com/plugin/9212-flutter
        • Dart plugin can be installed from:
          🔨 https://plugins.jetbrains.com/plugin/6351-dart
        • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6842174)
    
    [✓] IntelliJ IDEA Community Edition (version 2021.1)
        • IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.3.3
        • Flutter plugin can be installed from:
          🔨 https://plugins.jetbrains.com/plugin/9212-flutter
        • Dart plugin can be installed from:
          🔨 https://plugins.jetbrains.com/plugin/6351-dart
    
    [✓] VS Code (version 1.56.0)
        • VS Code at C:\Users\Taha\AppData\Local\Programs\Microsoft VS Code
        • Flutter extension version 3.22.0
    
    [✓] Connected device (3 available)
        • Windows (desktop) • windows • windows-x64    • Microsoft Windows [Version 10.0.19042.928]
        • Chrome (web)      • chrome  • web-javascript • Google Chrome 90.0.4430.93
        • Edge (web)        • edge    • web-javascript • Microsoft Edge 90.0.818.51
    
    • No issues found!
    [✓] Flutter (Channel dev, 2.3.0-0.1.pre, on Microsoft Windows [Version 10.0.19042.928], locale en-US)
        • Flutter version 2.3.0-0.1.pre at C:\Users\Taha\Code\flutter_dev
        • Upstream repository https://github.com/flutter/flutter.git
        • Framework revision d72bfb8d07 (2 weeks ago), 2021-04-26 06:05:55 -0700
        • Engine revision de6e1adf97
        • Dart version 2.14.0 (build 2.14.0-18.0.dev)
    
    [✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
        • Android SDK at C:\Users\Taha\Code\SDK
        • Platform android-30, build-tools 30.0.3
        • ANDROID_HOME = C:\Users\Taha\Code\SDK
        • Java binary at: C:\Users\Taha\Code\android-studio\jre\bin\java
        • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6842174)
        • All Android licenses accepted.
    
    [✓] Chrome - develop for the web
        • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe
    
    [✓] Visual Studio - develop for Windows (Visual Studio Community 2019 16.9.4)
        • Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
        • Visual Studio Community 2019 version 16.9.31205.134
        • Windows 10 SDK version 10.0.19041.0
    
    [✓] Android Studio (version 4.1.0)
        • Android Studio at C:\Users\Taha\Code\android-studio
        • Flutter plugin can be installed from:
          🔨 https://plugins.jetbrains.com/plugin/9212-flutter
        • Dart plugin can be installed from:
          🔨 https://plugins.jetbrains.com/plugin/6351-dart
        • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6842174)
    
    [✓] IntelliJ IDEA Community Edition (version 2021.1)
        • IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.3.3
        • Flutter plugin can be installed from:
          🔨 https://plugins.jetbrains.com/plugin/9212-flutter
        • Dart plugin can be installed from:
          🔨 https://plugins.jetbrains.com/plugin/6351-dart
    
    [✓] VS Code (version 1.56.0)
        • VS Code at C:\Users\Taha\AppData\Local\Programs\Microsoft VS Code
        • Flutter extension version 3.22.0
    
    [✓] Connected device (3 available)
        • Windows (desktop) • windows • windows-x64    • Microsoft Windows [Version 10.0.19042.928]
        • Chrome (web)      • chrome  • web-javascript • Google Chrome 90.0.4430.93
        • Edge (web)        • edge    • web-javascript • Microsoft Edge 90.0.818.51
    
    • No issues found!
    [✓] Flutter (Channel master, 2.3.0-1.0.pre.269, on Microsoft Windows [Version 10.0.19042.928], locale en-US)
        • Flutter version 2.3.0-1.0.pre.269 at C:\Users\Taha\Code\flutter_master
        • Upstream repository https://github.com/flutter/flutter.git
        • Framework revision d28737eedf (12 hours ago), 2021-05-09 14:24:19 -0700
        • Engine revision f5b97d0b23
        • Dart version 2.14.0 (build 2.14.0-74.0.dev)
    
    [✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
        • Android SDK at C:\Users\Taha\Code\SDK
        • Platform android-30, build-tools 30.0.3
        • ANDROID_HOME = C:\Users\Taha\Code\SDK
        • Java binary at: C:\Users\Taha\Code\android-studio\jre\bin\java
        • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6842174)
        • All Android licenses accepted.
    
    [✓] Chrome - develop for the web
        • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe
    
    [✓] Visual Studio - develop for Windows (Visual Studio Community 2019 16.9.4)
        • Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
        • Visual Studio Community 2019 version 16.9.31205.134
        • Windows 10 SDK version 10.0.19041.0
    
    [✓] Android Studio (version 4.1.0)
        • Android Studio at C:\Users\Taha\Code\android-studio
        • Flutter plugin can be installed from:
          🔨 https://plugins.jetbrains.com/plugin/9212-flutter
        • Dart plugin can be installed from:
          🔨 https://plugins.jetbrains.com/plugin/6351-dart
        • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6842174)
    
    [✓] IntelliJ IDEA Community Edition (version 2021.1)
        • IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.3.3
        • Flutter plugin can be installed from:
          🔨 https://plugins.jetbrains.com/plugin/9212-flutter
        • Dart plugin can be installed from:
          🔨 https://plugins.jetbrains.com/plugin/6351-dart
    
    [✓] VS Code (version 1.56.0)
        • VS Code at C:\Users\Taha\AppData\Local\Programs\Microsoft VS Code
        • Flutter extension version 3.22.0
    
    [✓] Connected device (3 available)
        • Windows (desktop) • windows • windows-x64    • Microsoft Windows [Version 10.0.19042.928]
        • Chrome (web)      • chrome  • web-javascript • Google Chrome 90.0.4430.93
        • Edge (web)        • edge    • web-javascript • Microsoft Edge 90.0.818.51
    
    • No issues found!
  2. added
    f: scrollingViewports, list views, slivers, etc.
    frameworkflutter/packages/flutter repository. See also f: labels.
    has reproducible stepsThe issue has been confirmed reproducible and is ready to work on
    and removed
    in triagePresently being triaged by the triage team
    on May 10, 2021
  3. changed the title [-]ListView -> GridTile -> `footer` or `header` with Column (or Row) throws[/-] [+]ListView -> GridTile -> `footer` or `header` with Column (or Row) throws exceptions[/+] on May 12, 2021
  4. yang-lile commented on Sep 23, 2021

    @yang-lile
    import 'package:flutter/material.dart';
    
    void main() => runApp(App());
    
    class App extends StatelessWidget {
      static const String _title = 'Flutter Code Sample';
    
      @override
      Widget build(BuildContext context) {
        return MaterialApp(
          title: _title,
          home: Scaffold(
            body: Container(
              height: 100.0,
              child: ListView.builder(
                scrollDirection: Axis.horizontal,
                itemCount: 1,
                itemBuilder: (context, index) {
                  return Container(
                    width: 300.0,     // give Stack in the GridTile, a size.
                    child: GridTile(
                      child: Container(
                        height: 100.0,
                        width: 100.0,
                        color: Colors.red,
                      ),
                      
                      // Either of these below will throw
    
                      footer: Row(
                        mainAxisSize: MainAxisSize.min,
                        children: [
                          Text('text'),
                          Text('text'),
                        ]),
    
                      header: Row(
                        mainAxisSize: MainAxisSize.min,
                        children: [
                          Text('text'),
                          Text('text'),
                        ]),
                    ),
                  );
                }
              ),
            ),
          ),
        );
      }
    }
    

    GridTile implement by Stack with Positioned.fill(child: child,) . Grid can't make sure width, it depend on the parent ListView. But ListView don't have width, it is infinite. So just give ListView item a width to solve it.

  5. added
    P2Important issues not at the top of the work list
    on Mar 17, 2023
  6. dam-ease commented on May 8, 2023

    @dam-ease

    I am able to reproduce this on the latest stable and master channels.
    Code Sample

    Log
    ══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════
    The following assertion was thrown during performLayout():
    'package:flutter/src/rendering/stack.dart': Failed assertion: line 598 pos 12: 'size.isFinite': is
    not true.
    
    Either the assertion indicates an error in the framework itself, or we should provide substantially
    more information in this error message to help you determine and fix the underlying cause.
    In either case, please report this assertion by filing a bug on GitHub:
      https://github.com/flutter/flutter/issues/new?template=2_bug.yml
    
    The relevant error-causing widget was:
      GridTile GridTile:file:///Users/dammya/triage/flutter_master/lib/main.dart:20:26
    
    When the exception was thrown, this was the stack:
    #2      RenderStack._computeSize (package:flutter/src/rendering/stack.dart:598:12)
    #3      RenderStack.performLayout (package:flutter/src/rendering/stack.dart:607:12)
    #4      RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #5      RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #6      RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:122:14)
    #7      RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #8      RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #9      RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:122:14)
    #10     RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #11     RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #12     RenderSliverList.performLayout (package:flutter/src/rendering/sliver_list.dart:213:28)
    #13     RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #14     RenderSliverEdgeInsetsPadding.performLayout (package:flutter/src/rendering/sliver_padding.dart:139:12)
    #15     RenderSliverPadding.performLayout (package:flutter/src/rendering/sliver_padding.dart:361:11)
    #16     RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #17     RenderViewportBase.layoutChildSequence (package:flutter/src/rendering/viewport.dart:534:13)
    #18     RenderViewport._attemptLayout (package:flutter/src/rendering/viewport.dart:1511:12)
    #19     RenderViewport.performLayout (package:flutter/src/rendering/viewport.dart:1420:20)
    #20     RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #21     RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #22     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:122:14)
    #23     RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #24     RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #25     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:122:14)
    #26     RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #27     RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #28     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:122:14)
    #29     RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #30     RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #31     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:122:14)
    #32     RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #33     RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #34     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:122:14)
    #35     RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #36     RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #37     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:122:14)
    #38     RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #39     RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #40     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:122:14)
    #41     RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #42     RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #43     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:122:14)
    #44     RenderCustomPaint.performLayout (package:flutter/src/rendering/custom_paint.dart:554:11)
    #45     RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #46     RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #47     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:122:14)
    #48     RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #49     RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #50     RenderConstrainedBox.performLayout (package:flutter/src/rendering/proxy_box.dart:297:14)
    #51     RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #52     RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #53     MultiChildLayoutDelegate.layoutChild (package:flutter/src/rendering/custom_layout.dart:171:12)
    #54     _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart:1056:7)
    #55     MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart:235:7)
    #56     RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart:403:14)
    #57     RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #58     RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #59     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:122:14)
    #60     RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #61     RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #62     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:122:14)
    #63     _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1449:11)
    #64     RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #65     RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #66     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:122:14)
    #67     RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #68     RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #69     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:122:14)
    #70     RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #71     RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #72     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:122:14)
    #73     RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #74     RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #75     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:122:14)
    #76     RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #77     RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #78     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:122:14)
    #79     RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #80     RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #81     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:122:14)
    #82     RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #83     RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #84     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:122:14)
    #85     RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #86     RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #87     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:122:14)
    #88     RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #89     RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #90     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:122:14)
    #91     RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #92     RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #93     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:122:14)
    #94     RenderOffstage.performLayout (package:flutter/src/rendering/proxy_box.dart:3759:13)
    #95     RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #96     RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #97     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:122:14)
    #98     RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #99     RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #100    _RenderTheaterMixin.performLayout (package:flutter/src/widgets/overlay.dart:838:15)
    #101    RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #102    RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #103    RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:122:14)
    #104    RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #105    RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #106    RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:122:14)
    #107    RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #108    RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #109    RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:122:14)
    #110    RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #111    RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #112    RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:122:14)
    #113    RenderCustomPaint.performLayout (package:flutter/src/rendering/custom_paint.dart:554:11)
    #114    RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #115    RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #116    RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:122:14)
    #117    RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #118    RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #119    RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:122:14)
    #120    RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #121    RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #122    RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:122:14)
    #123    RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #124    RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #125    RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:122:14)
    #126    RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #127    RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #128    RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:122:14)
    #129    RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #130    RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #131    RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:122:14)
    #132    RenderObject.layout (package:flutter/src/rendering/object.dart:2395:7)
    #133    RenderBox.layout (package:flutter/src/rendering/box.dart:2386:11)
    #134    RenderView.performLayout (package:flutter/src/rendering/view.dart:173:14)
    #135    RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:2234:7)
    #136    PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:1016:18)
    #137    RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:492:19)
    #138    WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:918:13)
    #139    RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:358:5)
    #140    SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1290:15)
    #141    SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1220:9)
    #142    SchedulerBinding.scheduleWarmUpFrame.<anonymous closure> (package:flutter/src/scheduler/binding.dart:945:7)
    #146    _RawReceivePort._handleMessage (dart:isolate-patch/isolate_patch.dart:189:12)
    (elided 5 frames from class _AssertionError, class _Timer, and dart:async-patch)
    
    The following RenderObject was being processed when the exception was fired: RenderStack#f4919 relayoutBoundary=up5 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE:
      creator: Stack ← GridTile ← Container ← RepaintBoundary ← IndexedSemantics ← _SelectionKeepAlive ←
        NotificationListener<KeepAliveNotification> ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ←
        SliverList ← MediaQuery ← ⋯
      parentData: <none> (can use size)
      constraints: BoxConstraints(0.0<=w<=Infinity, h=100.0)
      size: MISSING
      alignment: AlignmentDirectional.topStart
      textDirection: ltr
      fit: loose
    This RenderObject had the following descendants (showing up to depth 5):
        child 1: RenderConstrainedBox#c5a6a NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
          child: _RenderColoredBox#35683 NEEDS-LAYOUT NEEDS-PAINT
        child 2: RenderFlex#f99aa NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
          child 1: RenderParagraph#c48ad NEEDS-LAYOUT NEEDS-PAINT
            text: TextSpan
          child 2: RenderParagraph#8e9b5 NEEDS-LAYOUT NEEDS-PAINT
            text: TextSpan
        child 3: RenderFlex#59562 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
          child 1: RenderParagraph#14ae2 NEEDS-LAYOUT NEEDS-PAINT
            text: TextSpan
          child 2: RenderParagraph#886f6 NEEDS-LAYOUT NEEDS-PAINT
            text: TextSpan
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    
    Another exception was thrown: RenderBox was not laid out: RenderStack#f4919 relayoutBoundary=up5 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
    Another exception was thrown: RenderBox was not laid out: RenderRepaintBoundary#c9c57 relayoutBoundary=up4 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
    Another exception was thrown: 'package:flutter/src/rendering/sliver_multi_box_adaptor.dart': Failed assertion: line 546 pos 12: 'child.hasSize': is not true.
    Another exception was thrown: Null check operator used on a null value
    Another exception was thrown: Null check operator used on a null value
    Another exception was thrown: Null check operator used on a null value
    
    
    flutter doctor -v
    [✓] Flutter (Channel master, 3.11.0-2.0.pre.55, on macOS 13.3 22E252 darwin-arm64, locale en-NG)
        • Flutter version 3.11.0-2.0.pre.55 on channel master at /Users/dammya/fvm/versions/master
        • Upstream repository https://github.com/flutter/flutter.git
        • Framework revision 835b892d7f (2 days ago), 2023-05-07 01:30:22 +0530
        • Engine revision 23f730efbf
        • Dart version 3.1.0 (build 3.1.0-83.0.dev)
        • DevTools version 2.23.1
    
    [✓] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
        • Android SDK at /Users/dammya/Library/Android/sdk
        • Platform android-33, build-tools 32.1.0-rc1
        • ANDROID_HOME = /Users/dammya/Library/Android/sdk
        • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
        • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
        • All Android licenses accepted.
    
    [✓] Xcode - develop for iOS and macOS (Xcode 14.3)
        • Xcode at /Applications/Xcode.app/Contents/Developer
        • Build 14E222b
        • CocoaPods version 1.11.3
    
    [✓] Chrome - develop for the web
        • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
    
    [✓] Android Studio (version 2021.2)
        • Android Studio at /Applications/Android Studio.app/Contents
        • Flutter plugin can be installed from:
          🔨 https://plugins.jetbrains.com/plugin/9212-flutter
        • Dart plugin can be installed from:
          🔨 https://plugins.jetbrains.com/plugin/6351-dart
        • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
    
    [✓] IntelliJ IDEA Community Edition (version 2022.3.2)
        • IntelliJ at /Applications/IntelliJ IDEA CE.app
        • Flutter plugin can be installed from:
          🔨 https://plugins.jetbrains.com/plugin/9212-flutter
        • Dart plugin can be installed from:
          🔨 https://plugins.jetbrains.com/plugin/6351-dart
    
    [✓] VS Code (version 1.78.0)
        • VS Code at /Applications/Visual Studio Code.app/Contents
        • Flutter extension version 3.50.0
    
    [✓] VS Code (version 1.78.0)
        • VS Code at /Users/dammya/.Trash/Visual Studio Code 20.07.05.app/Contents
        • Flutter extension version 3.50.0
    
    [✓] Connected device (4 available)
        • sdk gphone arm64 (mobile)  • emulator-5554                        • android-arm64  • Android 11 (API 30) (emulator)
        • iPhone 14 Pro Max (mobile) • D7F3302D-D66F-4B89-B8CF-DBEE1CDB5449 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-16-4 (simulator)
        • macOS (desktop)            • macos                                • darwin-arm64   • macOS 13.3 22E252 darwin-arm64
        • Chrome (web)               • chrome                               • web-javascript • Google Chrome 112.0.5615.137
    
    [✓] Network resources
        • All expected network resources are available.
    
    • No issues found!
    
    [✓] Flutter (Channel stable, 3.7.12, on macOS 13.3 22E252 darwin-arm64, locale
        en-NG)
        • Flutter version 3.7.12 on channel stable at /Users/dammya/sdks/flutter
        • Upstream repository https://github.com/flutter/flutter.git
        • Framework revision 4d9e56e694 (3 weeks ago), 2023-04-17 21:47:46 -0400
        • Engine revision 1a65d409c7
        • Dart version 2.19.6
        • DevTools version 2.20.1
    
    [✓] Android toolchain - develop for Android devices (Android SDK version
        32.1.0-rc1)
        • Android SDK at /Users/dammya/Library/Android/sdk
        • Platform android-33, build-tools 32.1.0-rc1
        • ANDROID_HOME = /Users/dammya/Library/Android/sdk
        • Java binary at: /Applications/Android
          Studio.app/Contents/jre/Contents/Home/bin/java
        • Java version OpenJDK Runtime Environment (build
          11.0.12+0-b1504.28-7817840)
        • All Android licenses accepted.
    
    [✓] Xcode - develop for iOS and macOS (Xcode 14.3)
        • Xcode at /Applications/Xcode.app/Contents/Developer
        • Build 14E222b
        • CocoaPods version 1.11.3
    
    [✓] Chrome - develop for the web
        • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
    
    [✓] Android Studio (version 2021.2)
        • Android Studio at /Applications/Android Studio.app/Contents
        • Flutter plugin can be installed from:
          🔨 https://plugins.jetbrains.com/plugin/9212-flutter
        • Dart plugin can be installed from:
          🔨 https://plugins.jetbrains.com/plugin/6351-dart
        • Java version OpenJDK Runtime Environment (build
          11.0.12+0-b1504.28-7817840)
    
    [✓] IntelliJ IDEA Community Edition (version 2022.3.2)
        • IntelliJ at /Applications/IntelliJ IDEA CE.app
        • Flutter plugin can be installed from:
          🔨 https://plugins.jetbrains.com/plugin/9212-flutter
        • Dart plugin can be installed from:
          🔨 https://plugins.jetbrains.com/plugin/6351-dart
    
    [✓] VS Code (version 1.78.0)
        • VS Code at /Applications/Visual Studio Code.app/Contents
        • Flutter extension version 3.50.0
    
    [✓] VS Code (version 1.78.0)
        • VS Code at /Users/dammya/.Trash/Visual Studio Code 20.07.05.app/Contents
        • Flutter extension version 3.50.0
    
    [✓] Connected device (4 available)
        • sdk gphone arm64 (mobile)  • emulator-5554                        •
          android-arm64  • Android 11 (API 30) (emulator)
        • iPhone 14 Pro Max (mobile) • D7F3302D-D66F-4B89-B8CF-DBEE1CDB5449 • ios
          • com.apple.CoreSimulator.SimRuntime.iOS-16-4 (simulator)
        • macOS (desktop)            • macos                                •
          darwin-arm64   • macOS 13.3 22E252 darwin-arm64
        • Chrome (web)               • chrome                               •
          web-javascript • Google Chrome 112.0.5615.137
    
    [✓] HTTP Host Availability
        • All required HTTP hosts are available
    
    • No issues found!
    
  7. 2 remaining items

  8. added
    packageflutter/packages repository. See also p: labels.
    and removed
    frameworkflutter/packages/flutter repository. See also f: labels.
    on Aug 17, 2026
  9. github-actions commented on Oct 28, 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.

  10. locked as resolved and limited conversation to collaborators on Oct 28, 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

    P2Important issues not at the top of the work listc: crashStack traces logged to the consolef: scrollingViewports, list views, slivers, etc.found in release: 3.11Found to occur in 3.11found in release: 3.7Found to occur in 3.7has reproducible stepsThe issue has been confirmed reproducible and is ready to work onp: material_uimaterial_ui package in flutter/packagespackageflutter/packages repository. See also p: labels.team-designOwned by Design Languages teamtriaged-designTriaged by Design Languages team

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions