Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NoSuchMethodError: The method '>' was called on null. #21628

Closed
wzy911229 opened this issue Sep 10, 2018 · 7 comments
Closed

NoSuchMethodError: The method '>' was called on null. #21628

wzy911229 opened this issue Sep 10, 2018 · 7 comments
Labels
c: crash Stack traces logged to the console framework flutter/packages/flutter repository. See also f: labels.

Comments

@wzy911229
Copy link

wzy911229 commented Sep 10, 2018

Steps to Reproduce

this is my code :

  Widget build(BuildContext context) {
    final CustomThemeData cusTheme = kDefaultGalleryTheme.cusTheme;
    final Key key1 = new Key('key1');
    return new Scaffold(
        appBar: new AppBar(
          title: new Text('test'),
          automaticallyImplyLeading: false,
          actions: <Widget>[
            new IconButton(icon: new Icon(Icons.close), onPressed: _cancle),
          ],
        ),
        body: new Container(
          color: cusTheme.pageBackground,
          padding: const EdgeInsets.all(12.0),
          child: new Column(
            crossAxisAlignment: CrossAxisAlignment.center,
            children: <Widget>[
              new TextFormInput(
                placeholder: 'test',
                validator: _validate,
              ),
              const SizedBox(height: 10.0),
              new TextFormInput(
                placeholder: 'test',
                validator: _validate,
                suffixIcon: Icons.keyboard_arrow_down,
                iconPress: _cancle,
              ),
              const SizedBox(height: 10.0),
              new Row(
                crossAxisAlignment: CrossAxisAlignment.center,
                children: <Widget>[
                new  TextFormField(  // new Text('test'),  // this place  !!!!   if the widget is Text . it can word
                keyboardType: TextInputType.text,
                    validator: _validate,
                    textCapitalization: TextCapitalization.words,
                    obscureText: false,
                    decoration: new InputDecoration(
                      fillColor: Colors.white,
                      border: InputBorder.none,
                      filled: true,
                      hintText: 'test',
                      labelText: 'test',
                      hintStyle:
                          TextStyle(color: Color(0x73000000), fontSize: 14.0),
                      labelStyle:
                          TextStyle(color: Color(0x73000000), fontSize: 14.0),
                    ),
                  ),
                ],
              ),
            ],
          ),
        ));
  }
}

Logs

when i run . I got this error:

flutter: ══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════
flutter: The following assertion was thrown during performLayout():
flutter: BoxConstraints forces an infinite width.
flutter: These invalid constraints were provided to RenderAnimatedOpacity's layout() function by the
flutter: following function, which probably computed the invalid constraints in question:
flutter:   _RenderDecoration._layout.layoutLineBox (package:flutter/src/material/input_decorator.dart:808:11)
flutter: The offending constraints were:
flutter:   BoxConstraints(w=Infinity, 0.0<=h<=Infinity)
flutter:
flutter: When the exception was thrown, this was the stack:
flutter: #0      BoxConstraints.debugAssertIsValid.<anonymous closure>.throwError (package:flutter/src/rendering/box.dart:514:9)
flutter: #1      BoxConstraints.debugAssertIsValid.<anonymous closure> (package:flutter/src/rendering/box.dart:555:21)
flutter: #2      BoxConstraints.debugAssertIsValid (package:flutter/src/rendering/box.dart:561:6)
flutter: #3      RenderObject.layout (package:flutter/src/rendering/object.dart:1478:24)
flutter: #4      _RenderDecoration._layout.layoutLineBox (package:flutter/src/material/input_decorator.dart:808:11)
flutter: #5      _RenderDecoration._layout (package:flutter/src/material/input_decorator.dart:839:18)
flutter: #6      _RenderDecoration.performLayout (package:flutter/src/material/input_decorator.dart:969:44)
flutter: #7      RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
flutter: #8      _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:108:13)
flutter: #9      RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
flutter: #10     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:108:13)
flutter: #11     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
flutter: #12     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:108:13)
flutter: #13     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
flutter: #14     RenderFlex.performLayout (package:flutter/src/rendering/flex.dart:738:15)
flutter: #15     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
flutter: #16     RenderFlex.performLayout (package:flutter/src/rendering/flex.dart:738:15)
flutter: #17     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
flutter: #18     RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart:199:11)
flutter: #19     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
flutter: #20     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:108:13)
flutter: #21     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
flutter: #22     MultiChildLayoutDelegate.layoutChild (package:flutter/src/rendering/custom_layout.dart:141:11)
flutter: #23     _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart:338:7)
flutter: #24     MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart:211:7)
flutter: #25     RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart:355:14)
flutter: #26     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
flutter: #27     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:108:13)
flutter: #28     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
flutter: #29     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:108:13)
flutter: #30     _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1192:11)
flutter: #31     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
flutter: #32     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:108:13)
flutter: #33     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
flutter: #34     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:108:13)
flutter: #35     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
flutter: #36     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:108:13)
flutter: #37     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
flutter: #38     RenderStack.performLayout (package:flutter/src/rendering/stack.dart:520:15)
flutter: #39     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
flutter: #40     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:108:13)
flutter: #41     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
flutter: #42     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:108:13)
flutter: #43     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
flutter: #44     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:108:13)
flutter: #45     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
flutter: #46     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:108:13)
flutter: #47     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
flutter: #48     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:108:13)
flutter: #49     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
flutter: #50     RenderOffstage.performLayout (package:flutter/src/rendering/proxy_box.dart:2882:14)
flutter: #51     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
flutter: #52     RenderStack.performLayout (package:flutter/src/rendering/stack.dart:520:15)
flutter: #53     RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:1438:7)
flutter: #54     PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:697:18)
flutter: #55     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:276:19)
flutter: #56     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&RendererBinding&WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:654:13)
flutter: #57     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:214:5)
flutter: #58     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:990:15)
flutter: #59     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:930:9)
flutter: #60     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:842:5)
flutter: #61     _invoke (dart:ui/hooks.dart:128:13)
flutter: #62     _drawFrame (dart:ui/hooks.dart:117:3)
flutter:
flutter: The following RenderObject was being processed when the exception was fired:
flutter:   _RenderDecoration#751fa relayoutBoundary=up8 NEEDS-LAYOUT NEEDS-PAINT
flutter:   creator: _Decorator ← InputDecorator ← AnimatedBuilder ← Listener ← RawGestureDetector ←
flutter:   GestureDetector ← IgnorePointer ← Semantics ← TextField ← TextFormField ← Row ← Column ← ⋯
flutter:   parentData: <none> (can use size)
flutter:   constraints: BoxConstraints(unconstrained)
flutter:   size: MISSING
flutter: This RenderObject had the following descendants (showing up to depth 5):
flutter:   RenderRepaintBoundary#b5564 NEEDS-LAYOUT NEEDS-PAINT
flutter:     RenderPointerListener#7502e NEEDS-LAYOUT NEEDS-PAINT
flutter:       RenderSemanticsAnnotations#2de43 NEEDS-LAYOUT NEEDS-PAINT
flutter:         RenderIgnorePointer#b626a NEEDS-LAYOUT NEEDS-PAINT
flutter:           RenderLeaderLayer#85e02 NEEDS-LAYOUT NEEDS-PAINT
flutter:   RenderTransform#030c5 relayoutBoundary=up9 NEEDS-PAINT
flutter:     RenderParagraph#65883 relayoutBoundary=up10 NEEDS-PAINT
flutter:   RenderAnimatedOpacity#50148 NEEDS-LAYOUT NEEDS-PAINT
flutter:     RenderParagraph#be70a NEEDS-LAYOUT NEEDS-PAINT
flutter:   RenderConstrainedBox#af615 NEEDS-LAYOUT NEEDS-PAINT
flutter:   RenderCustomPaint#1db04 NEEDS-LAYOUT NEEDS-PAINT
flutter: ════════════════════════════════════════════════════════════════════════════════════════════════════
flutter: Another exception was thrown: RenderBox was not laid out: _RenderDecoration#751fa relayoutBoundary=up8 NEEDS-PAINT
flutter: Another exception was thrown: RenderBox was not laid out: RenderPointerListener#ac6ca relayoutBoundary=up7 NEEDS-PAINT
flutter: Another exception was thrown: RenderBox was not laid out: RenderIgnorePointer#c8a12 relayoutBoundary=up6 NEEDS-PAINT
flutter: Another exception was thrown: RenderBox was not laid out: RenderSemanticsAnnotations#f3132 relayoutBoundary=up5 NEEDS-PAINT
flutter: Another exception was thrown: RenderBox was not laid out: RenderFlex#61c48 relayoutBoundary=up4 NEEDS-PAINT
flutter: Another exception was thrown: RenderBox was not laid out: RenderFlex#a203e relayoutBoundary=up3 NEEDS-PAINT
flutter: Another exception was thrown: RenderBox was not laid out: RenderPadding#7b81b relayoutBoundary=up2 NEEDS-PAINT
flutter: Another exception was thrown: RenderBox was not laid out: RenderDecoratedBox#a23f2 relayoutBoundary=up1 NEEDS-PAINT
flutter: Another exception was thrown: RenderBox was not laid out: RenderDecoratedBox#a23f2 relayoutBoundary=up1
flutter: Another exception was thrown: NoSuchMethodError: The method '>' was called on null.
flutter: Another exception was thrown: ScrollController attached to multiple scroll views.
flutter: Another exception was thrown: NoSuchMethodError: The method '>' was called on null.

but if i used Text widget , it can worked.

flutter doctor -v

[✓] Flutter (Channel unknown, v0.7.0, on Mac OS X 10.13.6 17G65, locale zh-Hans-CN)
    • Flutter version 0.7.0 at /Users/ZYWu/developTools/flutter
    • Framework revision 09fe34708f (3 weeks ago), 2018-08-22 10:20:51 -0700
    • Engine revision 4b271b2e02
    • Dart version 2.1.0-dev.1.0.flutter-69fce633b7

[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    • Android SDK at /Users/ZYWu/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 27.0.3
    • ANDROID_HOME = /Users/ZYWu/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
    • All Android licenses accepted.

[!] iOS toolchain - develop for iOS devices (Xcode 9.4.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 9.4.1, Build version 9F2000
    • ios-deploy 1.9.2
    ! CocoaPods out of date (1.5.0 is recommended).
        CocoaPods is used to retrieve the iOS platform side's plugin code that responds to your plugin usage on the Dart side.
        Without resolving iOS dependencies with CocoaPods, plugins will not work on iOS.
        For more info, see https://flutter.io/platform-plugins
      To upgrade:
        brew upgrade cocoapods
        pod setup

[✓] Android Studio (version 3.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 28.0.1
    • Dart plugin version 173.4700
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)

[✓] VS Code (version 1.27.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 2.18.0

[✓] Connected devices (2 available)
    • MI 6X    • 9e7680a                              • android-arm64 • Android 8.1.0 (API 27)
    • iPhone 8 • 4498DDA5-0749-4FE7-AE73-D6A866972B1F • ios           • iOS 11.4 (simulator)

! Doctor found issues in 1 category.
@zoechi
Copy link
Contributor

zoechi commented Sep 11, 2018

Could you please create a complete runnable example (main.dart) that allows to reproduce?

@wzy911229
Copy link
Author

wzy911229 commented Sep 12, 2018

@zoechi

I creat a example , this is all of the main.dart。 when i run , i get the same error : flutter: Another exception was thrown: NoSuchMethodError: The method '>' was called on null.

import 'package:flutter/material.dart';

void main() => runApp(new MyApp());

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      title: 'Flutter Demo',
      theme: new ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: new MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key key, this.title}) : super(key: key);
  final String title;
  @override
  _MyHomePageState createState() => new _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {

  _cancle(){

  }
  String _validate(String value) {

    return null;
  }

  @override
   Widget build(BuildContext context) {
    return new Scaffold(
        appBar: new AppBar(
          title: new Text('test'),
          automaticallyImplyLeading: false,
          actions: <Widget>[
            new IconButton(icon: new Icon(Icons.close), onPressed: _cancle),
          ],
        ),
        body: new Container(
          color: Colors.blue,
          padding: const EdgeInsets.all(12.0),
          child: new Column(
            crossAxisAlignment: CrossAxisAlignment.center,
            children: <Widget>[
              new  TextFormField( 
                keyboardType: TextInputType.text,
                    validator: _validate,
                    textCapitalization: TextCapitalization.words,
                    obscureText: false,
                    decoration: new InputDecoration(
                      fillColor: Colors.white,
                      border: InputBorder.none,
                      filled: true,
                      hintText: 'test',
                      labelText: 'test',
                      hintStyle:
                          TextStyle(color: Color(0x73000000), fontSize: 14.0),
                      labelStyle:
                          TextStyle(color: Color(0x73000000), fontSize: 14.0),
                    ),
                  ),
                  const SizedBox(height: 10.0),
                  new  TextFormField(  // new Text('test'),  // this place  !!!!   if the widget is Text . it can word
                keyboardType: TextInputType.text,
                    validator: _validate,
                    textCapitalization: TextCapitalization.words,
                    obscureText: false,
                    decoration: new InputDecoration(
                      fillColor: Colors.white,
                      border: InputBorder.none,
                      filled: true,
                      hintText: 'test',
                      labelText: 'test',
                      hintStyle:
                          TextStyle(color: Color(0x73000000), fontSize: 14.0),
                      labelStyle:
                          TextStyle(color: Color(0x73000000), fontSize: 14.0),
                    ),
                  ),
              new Row(
                crossAxisAlignment: CrossAxisAlignment.center,
                children: <Widget>[
                new  TextFormField(  // new Text('test'),  // this place  !!!!   if the widget is Text . it can word
                keyboardType: TextInputType.text,
                    validator: _validate,
                    textCapitalization: TextCapitalization.words,
                    obscureText: false,
                    decoration: new InputDecoration(
                      fillColor: Colors.white,
                      border: InputBorder.none,
                      filled: true,
                      hintText: 'test',
                      labelText: 'test',
                      hintStyle:
                          TextStyle(color: Color(0x73000000), fontSize: 14.0),
                      labelStyle:
                          TextStyle(color: Color(0x73000000), fontSize: 14.0),
                    ),
                  ),
                ],
              ),
            ],
          ),
        ));
  }
}

@zoechi
Copy link
Contributor

zoechi commented Sep 12, 2018

Thanks a lot for the reproduction code.

With this code I get

Launching lib/main.dart on Android SDK built for x86 in debug mode...
Initializing gradle...
Resolving dependencies...
Running 'gradlew assembleDebug'...
Built build/app/outputs/apk/debug/app-debug.apk.
Installing build/app/outputs/apk/app.apk...
I/Choreographer(11232): Skipped 35 frames!  The application may be doing too much work on its main thread.
D/EGL_emulation(11232): eglMakeCurrent: 0xa90daf00: ver 3 0 (tinfo 0x969e50a0)
Syncing files to device Android SDK built for x86...
I/flutter (11232): ══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════
I/flutter (11232): The following assertion was thrown during performLayout():
I/flutter (11232): BoxConstraints forces an infinite width.
I/flutter (11232): These invalid constraints were provided to RenderAnimatedOpacity's layout() function by the
I/flutter (11232): following function, which probably computed the invalid constraints in question:
I/flutter (11232):   _RenderDecoration._layout.layoutLineBox (package:flutter/src/material/input_decorator.dart:808:11)
I/flutter (11232): The offending constraints were:
I/flutter (11232):   BoxConstraints(w=Infinity, 0.0<=h<=Infinity)
I/flutter (11232): 
I/flutter (11232): When the exception was thrown, this was the stack:
I/flutter (11232): #0      BoxConstraints.debugAssertIsValid.<anonymous closure>.throwError (package:flutter/src/rendering/box.dart:514:9)
I/flutter (11232): #1      BoxConstraints.debugAssertIsValid.<anonymous closure> (package:flutter/src/rendering/box.dart:555:21)
I/flutter (11232): #2      BoxConstraints.debugAssertIsValid (package:flutter/src/rendering/box.dart:561:6)
I/flutter (11232): #3      RenderObject.layout (package:flutter/src/rendering/object.dart:1546:24)
I/flutter (11232): #4      _RenderDecoration._layout.layoutLineBox (package:flutter/src/material/input_decorator.dart:808:11)
I/flutter (11232): #5      _RenderDecoration._layout (package:flutter/src/material/input_decorator.dart:839:18)
I/flutter (11232): #6      _RenderDecoration.performLayout (package:flutter/src/material/input_decorator.dart:969:44)
I/flutter (11232): #7      RenderObject.layout (package:flutter/src/rendering/object.dart:1631:7)
I/flutter (11232): #8      _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:108:13)
I/flutter (11232): #9      RenderObject.layout (package:flutter/src/rendering/object.dart:1631:7)
I/flutter (11232): #10     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:108:13)
I/flutter (11232): #11     RenderObject.layout (package:flutter/src/rendering/object.dart:1631:7)
I/flutter (11232): #12     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:108:13)
I/flutter (11232): #13     RenderObject.layout (package:flutter/src/rendering/object.dart:1631:7)
I/flutter (11232): #14     RenderFlex.performLayout (package:flutter/src/rendering/flex.dart:738:15)
I/flutter (11232): #15     RenderObject.layout (package:flutter/src/rendering/object.dart:1631:7)
I/flutter (11232): #16     RenderFlex.performLayout (package:flutter/src/rendering/flex.dart:738:15)
I/flutter (11232): #17     RenderObject.layout (package:flutter/src/rendering/object.dart:1631:7)
I/flutter (11232): #18     RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart:199:11)
I/flutter (11232): #19     RenderObject.layout (package:flutter/src/rendering/object.dart:1631:7)
I/flutter (11232): #20     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:108:13)
I/flutter (11232): #21     RenderObject.layout (package:flutter/src/rendering/object.dart:1631:7)
I/flutter (11232): #22     MultiChildLayoutDelegate.layoutChild (package:flutter/src/rendering/custom_layout.dart:141:11)
I/flutter (11232): #23     _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart:338:7)
I/flutter (11232): #24     MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart:211:7)
I/flutter (11232): #25     RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart:355:14)
I/flutter (11232): #26     RenderObject.layout (package:flutter/src/rendering/object.dart:1631:7)
I/flutter (11232): #27     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:108:13)
I/flutter (11232): #28     RenderObject.layout (package:flutter/src/rendering/object.dart:1631:7)
I/flutter (11232): #29     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:108:13)
I/flutter (11232): #30     _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1192:11)
I/flutter (11232): #31     RenderObject.layout (package:flutter/src/rendering/object.dart:1631:7)
I/flutter (11232): #32     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:108:13)
I/flutter (11232): #33     RenderObject.layout (package:flutter/src/rendering/object.dart:1631:7)
I/flutter (11232): #34     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:108:13)
I/flutter (11232): #35     RenderObject.layout (package:flutter/src/rendering/object.dart:1631:7)
I/flutter (11232): #36     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:108:13)
I/flutter (11232): #37     RenderObject.layout (package:flutter/src/rendering/object.dart:1631:7)
I/flutter (11232): #38     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:108:13)
I/flutter (11232): #39     RenderObject.layout (package:flutter/src/rendering/object.dart:1631:7)
I/flutter (11232): #40     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:108:13)
I/flutter (11232): #41     RenderObject.layout (package:flutter/src/rendering/object.dart:1631:7)
I/flutter (11232): #42     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:108:13)
I/flutter (11232): #43     RenderObject.layout (package:flutter/src/rendering/object.dart:1631:7)
I/flutter (11232): #44     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:108:13)
I/flutter (11232): #45     RenderObject.layout (package:flutter/src/rendering/object.dart:1631:7)
I/flutter (11232): #46     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:108:13)
I/flutter (11232): #47     RenderOffstage.performLayout (package:flutter/src/rendering/proxy_box.dart:2884:13)
I/flutter (11232): #48     RenderObject.layout (package:flutter/src/rendering/object.dart:1631:7)
I/flutter (11232): #49     RenderStack.performLayout (package:flutter/src/rendering/stack.dart:520:15)
I/flutter (11232): #50     RenderObject.layout (package:flutter/src/rendering/object.dart:1631:7)
I/flutter (11232): #51     __RenderTheatre&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:108:13)
I/flutter (11232): #52     RenderObject.layout (package:flutter/src/rendering/object.dart:1631:7)
I/flutter (11232): #53     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:108:13)
I/flutter (11232): #54     RenderObject.layout (package:flutter/src/rendering/object.dart:1631:7)
I/flutter (11232): #55     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:108:13)
I/flutter (11232): #56     RenderObject.layout (package:flutter/src/rendering/object.dart:1631:7)
I/flutter (11232): #57     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:108:13)
I/flutter (11232): #58     RenderObject.layout (package:flutter/src/rendering/object.dart:1631:7)
I/flutter (11232): #59     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:108:13)
I/flutter (11232): #60     RenderObject.layout (package:flutter/src/rendering/object.dart:1631:7)
I/flutter (11232): #61     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:108:13)
I/flutter (11232): #62     RenderObject.layout (package:flutter/src/rendering/object.dart:1631:7)
I/flutter (11232): #63     RenderView.performLayout (package:flutter/src/rendering/view.dart:147:13)
I/flutter (11232): #64     RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:1506:7)
I/flutter (11232): #65     PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:765:18)
I/flutter (11232): #66     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:270:19)
I/flutter (11232): #67     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding&WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:654:13)
I/flutter (11232): #68     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:208:5)
I/flutter (11232): #69     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:990:15)
I/flutter (11232): #70     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:930:9)
I/flutter (11232): #71     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.scheduleWarmUpFrame.<anonymous closure> (package:flutter/src/scheduler/binding.dart:751:7)
I/flutter (11232): #73     _Timer._runTimers (dart:isolate/runtime/libtimer_impl.dart:382:19)
I/flutter (11232): #74     _Timer._handleMessage (dart:isolate/runtime/libtimer_impl.dart:416:5)
I/flutter (11232): #75     _RawReceivePortImpl._handleMessage (dart:isolate/runtime/libisolate_patch.dart:171:12)
I/flutter (11232): (elided one frame from package dart:async)
I/flutter (11232): 
I/flutter (11232): The following RenderObject was being processed when the exception was fired:
I/flutter (11232):   _RenderDecoration#dca00 relayoutBoundary=up8 NEEDS-LAYOUT NEEDS-PAINT
I/flutter (11232):   creator: _Decorator ← InputDecorator ← AnimatedBuilder ← Listener ← RawGestureDetector ←
I/flutter (11232):   GestureDetector ← IgnorePointer ← Semantics ← TextField ← TextFormField ← Row ← Column ← ⋯
I/flutter (11232):   parentData: <none> (can use size)
I/flutter (11232):   constraints: BoxConstraints(unconstrained)
I/flutter (11232):   size: MISSING
I/flutter (11232): This RenderObject had the following descendants (showing up to depth 5):
I/flutter (11232):   RenderRepaintBoundary#436a7 NEEDS-LAYOUT NEEDS-PAINT
I/flutter (11232):     RenderRepaintBoundary#57777 NEEDS-LAYOUT NEEDS-PAINT
I/flutter (11232):       RenderCustomPaint#488bf NEEDS-LAYOUT NEEDS-PAINT
I/flutter (11232):         RenderRepaintBoundary#2e174 NEEDS-LAYOUT NEEDS-PAINT
I/flutter (11232):           RenderPointerListener#cfeab NEEDS-LAYOUT NEEDS-PAINT
I/flutter (11232):   RenderTransform#b9a1c relayoutBoundary=up9 NEEDS-PAINT
I/flutter (11232):     RenderParagraph#1ef34 relayoutBoundary=up10 NEEDS-PAINT
I/flutter (11232):   RenderAnimatedOpacity#e27d1 NEEDS-LAYOUT NEEDS-PAINT
I/flutter (11232):     RenderParagraph#38068 NEEDS-LAYOUT NEEDS-PAINT
I/flutter (11232):   RenderConstrainedBox#9f87b NEEDS-LAYOUT NEEDS-PAINT
I/flutter (11232):   RenderCustomPaint#517e0 NEEDS-LAYOUT NEEDS-PAINT
I/flutter (11232): ════════════════════════════════════════════════════════════════════════════════════════════════════
I/flutter (11232): Another exception was thrown: RenderBox was not laid out: _RenderDecoration#dca00 relayoutBoundary=up8 NEEDS-PAINT
I/flutter (11232): Another exception was thrown: RenderBox was not laid out: RenderPointerListener#b26ce relayoutBoundary=up7 NEEDS-PAINT
I/flutter (11232): Another exception was thrown: RenderBox was not laid out: RenderIgnorePointer#145db relayoutBoundary=up6 NEEDS-PAINT
I/flutter (11232): Another exception was thrown: RenderBox was not laid out: RenderSemanticsAnnotations#caabf relayoutBoundary=up5 NEEDS-PAINT
I/flutter (11232): Another exception was thrown: RenderBox was not laid out: RenderFlex#7e263 relayoutBoundary=up4 NEEDS-PAINT
I/flutter (11232): Another exception was thrown: RenderBox was not laid out: RenderFlex#1e4e0 relayoutBoundary=up3 NEEDS-PAINT
I/flutter (11232): Another exception was thrown: RenderBox was not laid out: RenderPadding#9bede relayoutBoundary=up2 NEEDS-PAINT
I/flutter (11232): Another exception was thrown: RenderBox was not laid out: RenderDecoratedBox#60616 relayoutBoundary=up1 NEEDS-PAINT
I/flutter (11232): Another exception was thrown: RenderBox was not laid out: RenderDecoratedBox#60616 relayoutBoundary=up1
D/        (11232): HostConnection::get() New Host Connection established 0x9396d000, tid 11334
D/EGL_emulation(11232): eglMakeCurrent: 0xa90db4a0: ver 3 0 (tinfo 0x97ec5e10)

with

[✓] Flutter (Channel dev, v0.8.2, on Mac OS X 10.13.6 17G65, locale en-AT)
    • Flutter version 0.8.2 at /Users/zoechi/flutter/flutter
    • Framework revision 5ab9e70727 (5 days ago), 2018-09-07 12:33:05 -0700
    • Engine revision 58a1894a1c
    • Dart version 2.1.0-dev.3.1.flutter-760a9690c2

[✓] Android toolchain - develop for Android devices (Android SDK 28.0.1)
    • Android SDK at /usr/local/opt/android-sdk
    • Android NDK at /usr/local/opt/android-sdk/ndk-bundle
    • Platform android-28, build-tools 28.0.1
    • ANDROID_HOME = /usr/local/opt/android-sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
    • All Android licenses accepted.

[✓] iOS toolchain - develop for iOS devices (Xcode 9.4.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 9.4.1, Build version 9F2000
    • ios-deploy 2.0.0
    • CocoaPods version 1.5.3

[✓] Android Studio (version 3.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 23.1.2
    • Dart plugin version 173.4700
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)

[✓] IntelliJ IDEA Ultimate Edition (version 2018.2)
    • IntelliJ at /Applications/IntelliJ IDEA.app
    • Flutter plugin version 26.0.3
    • Dart plugin version 182.3569.4

[✓] Connected devices (1 available)
    • Android SDK built for x86 • emulator-5554 • android-x86 • Android 8.1.0 (API 27) (emulator)

• No issues found!

Looks like yours, but

flutter: Another exception was thrown: NoSuchMethodError: The method '>' was called on null.
flutter: Another exception was thrown: ScrollController attached to multiple scroll views.
flutter: Another exception was thrown: NoSuchMethodError: The method '>' was called on null.

is missing.

@zoechi
Copy link
Contributor

zoechi commented Sep 12, 2018

Adding a Flexible fixed it for me

        new Row(
                crossAxisAlignment: CrossAxisAlignment.center,
                children: <Widget>[
                  Flexible(
                    child: new TextFormField(

See also https://stackoverflow.com/questions/45986093/textfield-inside-of-row-causes-layout-exception-unable-to-calculate-size

Tentatively closing. Add a comment to reopen if you disagree.

@nad19
Copy link

nad19 commented Aug 2, 2019

I/flutter ( 4598): ══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════
I/flutter ( 4598): The following assertion was thrown during performResize():
I/flutter ( 4598): Vertical viewport was given unbounded height.
I/flutter ( 4598): Viewports expand in the scrolling direction to fill their container.In this case, a vertical
I/flutter ( 4598): viewport was given an unlimited amount of vertical space in which to expand. This situation
I/flutter ( 4598): typically happens when a scrollable widget is nested inside another scrollable widget.
I/flutter ( 4598): If this widget is always nested in a scrollable widget there is no need to use a viewport because
I/flutter ( 4598): there will always be enough vertical space for the children. In this case, consider using a Column
I/flutter ( 4598): instead. Otherwise, consider using the "shrinkWrap" property (or a ShrinkWrappingViewport) to size
I/flutter ( 4598): the height of the viewport to the sum of the heights of its children.
I/flutter ( 4598):
I/flutter ( 4598): When the exception was thrown, this was the stack:
I/flutter ( 4598): #0 RenderViewport.performResize. (package:flutter/src/rendering/viewport.dart:1147:15)
I/flutter ( 4598): #1 RenderViewport.performResize (package:flutter/src/rendering/viewport.dart:1200:6)
I/flutter ( 4598): #2 RenderObject.layout (package:flutter/src/rendering/object.dart:1604:9)
I/flutter ( 4598): #3 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #4 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #5 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #6 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #7 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #8 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #9 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #10 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #11 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #12 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #13 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #14 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #15 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #16 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #17 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #18 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #19 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #20 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #21 RenderFlex.performLayout (package:flutter/src/rendering/flex.dart:743:15)
I/flutter ( 4598): #22 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #23 MultiChildLayoutDelegate.layoutChild (package:flutter/src/rendering/custom_layout.dart:142:11)
I/flutter ( 4598): #24 _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart:443:7)
I/flutter ( 4598): #25 MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart:212:7)
I/flutter ( 4598): #26 RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart:356:14)
I/flutter ( 4598): #27 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #28 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #29 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #30 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #31 _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1214:11)
I/flutter ( 4598): #32 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #33 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #34 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #35 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #36 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #37 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #38 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #39 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #40 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #41 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #42 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #43 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #44 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #45 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #46 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #47 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #48 RenderOffstage.performLayout (package:flutter/src/rendering/proxy_box.dart:3076:13)
I/flutter ( 4598): #49 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #50 RenderStack.performLayout (package:flutter/src/rendering/stack.dart:510:15)
I/flutter ( 4598): #51 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #52 __RenderTheatre&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #53 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #54 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #55 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #56 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #57 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #58 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #59 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #60 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #61 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #62 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #63 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #64 RenderView.performLayout (package:flutter/src/rendering/view.dart:151:13)
I/flutter ( 4598): #65 RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:1496:7)
I/flutter ( 4598): #66 PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:765:18)
I/flutter ( 4598): #67 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:346:19)
I/flutter ( 4598): #68 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding&WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:701:13)
I/flutter ( 4598): #69 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:285:5)
I/flutter ( 4598): #70 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1016:15)
I/flutter ( 4598): #71 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:958:9)
I/flutter ( 4598): #72 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.scheduleWarmUpFrame. (package:flutter/src/scheduler/binding.dart:784:7)
I/flutter ( 4598): #81 _Timer._runTimers (dart:isolate-patch/timer_impl.dart:382:19)
I/flutter ( 4598): #82 _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:416:5)
I/flutter ( 4598): #83 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:172:12)
I/flutter ( 4598): (elided 8 frames from package dart:async and package dart:async-patch)
I/flutter ( 4598):
I/flutter ( 4598): The following RenderObject was being processed when the exception was fired: RenderViewport#45ad5
NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE:
I/flutter ( 4598): needs compositing
I/flutter ( 4598): creator: Viewport ← IgnorePointer-[GlobalKey#25826] ← Semantics ← Listener ← _GestureSemantics ←
I/flutter ( 4598): RawGestureDetector-[LabeledGlobalKey#40530] ← Listener ← _ScrollableScope
I/flutter ( 4598): ← _ScrollSemantics-[GlobalKey#229a4] ← RepaintBoundary ← CustomPaint ← RepaintBoundary ← ⋯
I/flutter ( 4598): parentData: (can use size)
I/flutter ( 4598): constraints: BoxConstraints(w=0.0, 0.0<=h<=Infinity)
I/flutter ( 4598): size: MISSING
I/flutter ( 4598): axisDirection: down
I/flutter ( 4598): crossAxisDirection: right
I/flutter ( 4598): offset: ScrollPositionWithSingleContext#3b8b6(offset: 0.0, range: null..null, viewport: null,
I/flutter ( 4598): ScrollableState, AlwaysScrollableScrollPhysics -> ClampingScrollPhysics, IdleScrollActivity#c7653,
I/flutter ( 4598): ScrollDirection.idle)
I/flutter ( 4598): anchor: 0.0
I/flutter ( 4598): This RenderObject had the following descendants (showing up to depth 5):
I/flutter ( 4598): center child: RenderSliverPadding#f07f6 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
I/flutter ( 4598): child: RenderSliverList#f2006 NEEDS-LAYOUT NEEDS-PAINT
I/flutter ( 4598): ════════════════════════════════════════════════════════════════════════════════════════════════════
I/flutter ( 4598): Another exception was thrown: RenderBox was not laid out: RenderViewport#45ad5 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
I/flutter ( 4598): Another exception was thrown: RenderBox was not laid out: RenderViewport#45ad5 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
I/flutter ( 4598): Another exception was thrown: RenderBox was not laid out: RenderIgnorePointer#319d0 relayoutBoundary=up9 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
I/flutter ( 4598): Another exception was thrown: RenderBox was not laid out: RenderSemanticsAnnotations#2ba03 relayoutBoundary=up8 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
I/flutter ( 4598): Another exception was thrown: RenderBox was not laid out: RenderPointerListener#b33b0 relayoutBoundary=up7 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
I/flutter ( 4598): Another exception was thrown: RenderBox was not laid out: RenderSemanticsGestureHandler#f2dab relayoutBoundary=up6 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
I/flutter ( 4598): Another exception was thrown: RenderBox was not laid out: RenderPointerListener#32d8b relayoutBoundary=up5 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
I/flutter ( 4598): Another exception was thrown: RenderBox was not laid out: _RenderScrollSemantics#1ae00 relayoutBoundary=up4 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
I/flutter ( 4598): Another exception was thrown: RenderBox was not laid out: RenderRepaintBoundary#18c71 relayoutBoundary=up3 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
I/flutter ( 4598): Another exception was thrown: RenderBox was not laid out: RenderCustomPaint#b23cc relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
I/flutter ( 4598): Another exception was thrown: RenderBox was not laid out: RenderRepaintBoundary#b9ed0 relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
I/flutter ( 4598): Another exception was thrown: RenderBox was not laid out: RenderFlex#1565e NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
D/ ( 4598): HostConnection::get() New Host Connection established 0x9c8a28c0, tid 4624
I/flutter ( 4598): Another exception was thrown: NoSuchMethodError: The method '>' was called on null.
D/EGL_emulation( 4598): eglCreateContext: 0x9c8852a0: maj 3 min 0 rcv 3
D/EGL_emulation( 4598): eglMakeCurrent: 0x9c8852a0: ver 3 0 (tinfo 0x9c8833a0)
D/EGL_emulation( 4598): eglMakeCurrent: 0x99efc420: ver 3 0 (tinfo 0x87c642b0)
I/flutter ( 4598): Another exception was thrown: Vertical viewport was given unbounded height.
I/flutter ( 4598): Another exception was thrown: RenderBox was not laid out: RenderViewport#45ad5 NEEDS-PAINT
I/flutter ( 4598): Another exception was thrown: RenderBox was not laid out: RenderViewport#45ad5 NEEDS-PAINT
I/flutter ( 4598): Another exception was thrown: RenderBox was not laid out: RenderIgnorePointer#319d0 relayoutBoundary=up10 NEEDS-PAINT
I/flutter ( 4598): Another exception was thrown: RenderBox was not laid out: RenderSemanticsAnnotations#2ba03 relayoutBoundary=up9 NEEDS-PAINT
I/flutter ( 4598): Another exception was thrown: RenderBox was not laid out: RenderPointerListener#b33b0 relayoutBoundary=up8 NEEDS-PAINT
I/flutter ( 4598): Another exception was thrown: RenderBox was not laid out: RenderSemanticsGestureHandler#f2dab relayoutBoundary=up7 NEEDS-PAINT
I/flutter ( 4598): Another exception was thrown: RenderBox was not laid out: RenderPointerListener#32d8b relayoutBoundary=up6 NEEDS-PAINT
I/flutter ( 4598): Another exception was thrown: RenderBox was not laid out: _RenderScrollSemantics#1ae00 relayoutBoundary=up5 NEEDS-PAINT
I/flutter ( 4598): Another exception was thrown: RenderBox was not laid out: RenderRepaintBoundary#18c71 relayoutBoundary=up4 NEEDS-PAINT
I/flutter ( 4598): Another exception was thrown: RenderBox was not laid out: RenderCustomPaint#b23cc relayoutBoundary=up3 NEEDS-PAINT
I/flutter ( 4598): Another exception was thrown: RenderBox was not laid out: RenderRepaintBoundary#b9ed0 relayoutBoundary=up2 NEEDS-PAINT
I/flutter ( 4598): Another exception was thrown: RenderBox was not laid out: RenderFlex#1565e relayoutBoundary=up1 NEEDS-PAINT
I/flutter ( 4598): Another exception was thrown: NoSuchMethodError: The method '>' was called on null.
D/EGL_emulation( 4598): eglMakeCurrent: 0x9c8852a0: ver 3 0 (tinfo 0x9c8833a0)
Syncing files to device Android SDK built for x86...
94,727ms (!)

🔥 To hot reload changes while running, press "r". To hot restart (and rebuild state), press "R".
An Observatory debugger and profiler on Android SDK built for x86 is available at:
http://127.0.0.1:58128/GePlmsQZjCs=/
For a more detailed help message, press "h". To detach, press "d"; to quit, press "q".

Initializing hot reload...
(This is taking an unexpectedly long time.) /I/flutter ( 4598): ══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════
I/flutter ( 4598): The following assertion was thrown during performResize():
I/flutter ( 4598): Vertical viewport was given unbounded height.
I/flutter ( 4598): Viewports expand in the scrolling direction to fill their container.In this case, a vertical
I/flutter ( 4598): viewport was given an unlimited amount of vertical space in which to expand. This situation
I/flutter ( 4598): typically happens when a scrollable widget is nested inside another scrollable widget.
I/flutter ( 4598): If this widget is always nested in a scrollable widget there is no need to use a viewport because
I/flutter ( 4598): there will always be enough vertical space for the children. In this case, consider using a Column
I/flutter ( 4598): instead. Otherwise, consider using the "shrinkWrap" property (or a ShrinkWrappingViewport) to size
I/flutter ( 4598): the height of the viewport to the sum of the heights of its children.
I/flutter ( 4598):
I/flutter ( 4598): When the exception was thrown, this was the stack:
I/flutter ( 4598): #0 RenderViewport.performResize. (package:flutter/src/rendering/viewport.dart:1147:15)
I/flutter ( 4598): #1 RenderViewport.performResize (package:flutter/src/rendering/viewport.dart:1200:6)
I/flutter ( 4598): #2 RenderObject.layout (package:flutter/src/rendering/object.dart:1604:9)
I/flutter ( 4598): #3 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #4 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #5 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #6 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)

Reloaded 0 of 455 libraries in 3,687ms.
I/flutter ( 4598): #7 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #8 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #9 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #10 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #11 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #12 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #13 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #14 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #15 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #16 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #17 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #18 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #19 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #20 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #21 RenderFlex.performLayout (package:flutter/src/rendering/flex.dart:743:15)
I/flutter ( 4598): #22 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #23 MultiChildLayoutDelegate.layoutChild (package:flutter/src/rendering/custom_layout.dart:142:11)
I/flutter ( 4598): #24 _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart:443:7)
I/flutter ( 4598): #25 MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart:212:7)
I/flutter ( 4598): #26 RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart:356:14)
I/flutter ( 4598): #27 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #28 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #29 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #30 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #31 _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1214:11)
I/flutter ( 4598): #32 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #33 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #34 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #35 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #36 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #37 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #38 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #39 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #40 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #41 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #42 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #43 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #44 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #45 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #46 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #47 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #48 RenderOffstage.performLayout (package:flutter/src/rendering/proxy_box.dart:3076:13)
I/flutter ( 4598): #49 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #50 RenderStack.performLayout (package:flutter/src/rendering/stack.dart:510:15)
I/flutter ( 4598): #51 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #52 __RenderTheatre&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #53 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #54 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #55 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #56 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #57 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #58 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #59 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #60 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #61 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #62 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter ( 4598): #63 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
I/flutter ( 4598): #64 RenderView.performLayout (package:flutter/src/rendering/view.dart:151:13)
I/flutter ( 4598): #65 RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:1496:7)
I/flutter ( 4598): #66 PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:765:18)
I/flutter ( 4598): #67 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:346:19)
I/flutter ( 4598): #68 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding&WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:701:13)
I/flutter ( 4598): #69 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:285:5)
I/flutter ( 4598): #70 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1016:15)
I/flutter ( 4598): #71 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:958:9)
I/flutter ( 4598): #72 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.scheduleWarmUpFrame. (package:flutter/src/scheduler/binding.dart:784:7)
I/flutter ( 4598): #74 _Timer._runTimers (dart:isolate-patch/timer_impl.dart:382:19)
I/flutter ( 4598): #75 _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:416:5)
I/flutter ( 4598): #76 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:172:12)
I/flutter ( 4598): (elided one frame from package dart:async-patch)
I/flutter ( 4598):
I/flutter ( 4598): The following RenderObject was being processed when the exception was fired: RenderViewport#45ad5
NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE:
I/flutter ( 4598): needs compositing
I/flutter ( 4598): creator: Viewport ← IgnorePointer-[GlobalKey#25826] ← Semantics ← Listener ← _GestureSemantics ←
I/flutter ( 4598): RawGestureDetector-[LabeledGlobalKey#40530] ← Listener ← _ScrollableScope
I/flutter ( 4598): ← _ScrollSemantics-[GlobalKey#229a4] ← RepaintBoundary ← CustomPaint ← RepaintBoundary ← ⋯
I/flutter ( 4598): parentData: (can use size)
I/flutter ( 4598): constraints: BoxConstraints(0.0<=w<=360.0, 0.0<=h<=Infinity)
I/flutter ( 4598): size: MISSING
I/flutter ( 4598): axisDirection: down
I/flutter ( 4598): crossAxisDirection: right
I/flutter ( 4598): offset: ScrollPositionWithSingleContext#3b8b6(offset: 0.0, range: null..null, viewport: null,
I/flutter ( 4598): ScrollableState, AlwaysScrollableScrollPhysics -> ClampingScrollPhysics, IdleScrollActivity#c7653,
I/flutter ( 4598): ScrollDirection.idle)
I/flutter ( 4598): anchor: 0.0
I/flutter ( 4598): This RenderObject had the following descendants (showing up to depth 5):
I/flutter ( 4598): center child: RenderSliverPadding#f07f6 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
I/flutter ( 4598): child: RenderSliverList#f2006 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
I/flutter ( 4598): ════════════════════════════════════════════════════════════════════════════════════════════════════
I/flutter ( 4598): Another exception was thrown: RenderBox was not laid out: RenderViewport#45ad5 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
I/flutter ( 4598): Another exception was thrown: RenderBox was not laid out: RenderViewport#45ad5 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
I/flutter ( 4598): Another exception was thrown: RenderBox was not laid out: RenderIgnorePointer#319d0 relayoutBoundary=up10 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
I/flutter ( 4598): Another exception was thrown: RenderBox was not laid out: RenderSemanticsAnnotations#2ba03 relayoutBoundary=up9 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
I/flutter ( 4598): Another exception was thrown: RenderBox was not laid out: RenderPointerListener#b33b0 relayoutBoundary=up8 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
I/flutter ( 4598): Another exception was thrown: RenderBox was not laid out: RenderSemanticsGestureHandler#f2dab relayoutBoundary=up7 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
I/flutter ( 4598): Another exception was thrown: RenderBox was not laid out: RenderPointerListener#32d8b relayoutBoundary=up6 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
I/flutter ( 4598): Another exception was thrown: RenderBox was not laid out: _RenderScrollSemantics#1ae00 relayoutBoundary=up5 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
I/flutter ( 4598): Another exception was thrown: RenderBox was not laid out: RenderRepaintBoundary#18c71 relayoutBoundary=up4 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
I/flutter ( 4598): Another exception was thrown: RenderBox was not laid out: RenderCustomPaint#b23cc relayoutBoundary=up3 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE

I/flutter ( 4598): Another exception was thrown: RenderBox was not laid out: RenderRepaintBoundary#b9ed0 relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
I/flutter ( 4598): Another exception was thrown: RenderBox was not laid out: RenderFlex#1565e relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
I/flutter ( 4598): Another exception was thrown: NoSuchMethodError: The method '>' was called on null.

how do i solve this I m also new one in flutter gang plzzzzzzzzzz help

@buildbro
Copy link

buildbro commented Apr 9, 2021

I got a very similar error recently. In my case, I was running a forloop inside the children property of a Column widget.

What I did wrong? for(int i; i<data.length; i++) so I is really null and I am running "<" against null.

@github-actions
Copy link

github-actions bot commented Aug 3, 2021

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.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Aug 3, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
c: crash Stack traces logged to the console framework flutter/packages/flutter repository. See also f: labels.
Projects
None yet
Development

No branches or pull requests

4 participants