title: Flutter: Listview Rendering Library Problem: Vertical viewport was given unbounded width
body: <p>recently I want to create an app for car dealers etc. I want to display some of cars on mainpage and under that I want to list a couple of action buttons. But when I tried to run my code, I got an error for Vertical viewport was given unbounded width. I searched on web for my problem and tried every possible solutions but it did not work. </p>
  
  <pre><code>import 'package:flutter/material.dart';
  import 'package:cardemoapp/services/car_model.dart';
  import 'package:cardemoapp/services/car_list.dart';
  import 'package:cardemoapp/services/actions.dart';
  
  void main() =&gt; runApp(MaterialApp(
        home: MyHomePage(),
      ));
  
  class MyHomePage extends StatefulWidget {
    @override
    _MyHomePageState createState() =&gt; _MyHomePageState();
  }
  
  class _MyHomePageState extends State&lt;MyHomePage&gt; {
    List&lt;Car&gt; initialCars = []
      ..add(Car(name: 'Civic Type R', price: '3400TL/Month'))
      ..add(Car(name: 'Civic HB Otomatik', price: '3400TL/Month'));
  
    List&lt;Actionq&gt; actions = [
      Actionq(name: 'Get a car'),
      Actionq(name: 'Repair'),
      Actionq(name: 'Wheel Request'),
      Actionq(name: 'Visa Appointment'),
      Actionq(name: 'Message'),
    ];
  
    @override
    Widget build(BuildContext context) {
      return Scaffold(
        appBar: AppBar(
          title: Text('Welcome to CarApp!'),
          backgroundColor: Colors.red,
          actions: &lt;Widget&gt;[
            IconButton(icon: Icon(Icons.assignment_ind), onPressed: null),
          ],
        ),
        body: Container(
          child: Row(
            children: &lt;Widget&gt;[
              Text('Other requests',
                  style: Theme.of(context).textTheme.headline),
              SizedBox(height: 10.0),
              Center(
                child: CarList(initialCars),
              ),
              SizedBox(height: 10.0),
              Text('Shortcuts', style: Theme.of(context).textTheme.headline),
              SizedBox(height: 10.0),
              Expanded(
                child: ListView.builder(
                  itemCount: actions.length,
                  scrollDirection: Axis.vertical,
                  shrinkWrap: true,
                  physics: ScrollPhysics(),
                  itemBuilder: (context, index) {
                    return Padding(
                      padding: const EdgeInsets.symmetric(
                          vertical: 1.0, horizontal: 3.0),
                      child: Card(
                        child: ListTile(
                          onTap: null,
                          title: Text(actions[index].name),
                          leading: CircleAvatar(
                            backgroundImage: AssetImage('assets/plus.jpg'),
                          ),
                        ),
                      ),
                    );
                  },
                ),
              ),
            ],
          ),
        ),
      );
    }
  }
  
  </code></pre>
  
  <p>And also in degub console I found The relevant error-causing widget was: </p>
  
  <pre><code>import 'package:flutter/material.dart';
  import 'package:cardemoapp/services/car_card.dart';
  import 'package:cardemoapp/services/car_model.dart';
  
  class CarList extends StatelessWidget {
    final List&lt;Car&gt; cars;
    CarList(this.cars);
  
    @override
    Widget build(BuildContext context) {
      return _buildList(context);
    }
  
    ListView _buildList(context){
      return ListView.builder(
        itemCount: cars.length,
        itemBuilder: (context,index){
          return CarCard(cars[index]);
        });
    }
  </code></pre>
  
  <p>Here is my debug console output: </p>
  
  <p>Here's debug console:</p>
  
  <pre><code>D/FlutterView(12430): Attaching to a FlutterEngine: io.flutter.embedding.engine.FlutterEngine@7542181
  Restarted application in 32,944ms.
  I/flutter (12430): ══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════
  I/flutter (12430): The following assertion was thrown during performResize():
  I/flutter (12430): Vertical viewport was given unbounded width.
  I/flutter (12430): Viewports expand in the cross axis to fill their container and constrain their children to match
  I/flutter (12430): their extent in the cross axis. In this case, a vertical viewport was given an unlimited amount of
  I/flutter (12430): horizontal space in which to expand.
  I/flutter (12430):
  I/flutter (12430): The relevant error-causing widget was:
  [38;5;248mI/flutter (12430):   ListView[39;49m
  
  I/flutter (12430):       child: RenderSliverList#eeb18 NEEDS-LAYOUT NEEDS-PAINT
  I/flutter (12430): ════════════════════════════════════════════════════════════════════════════════════════════════════
  I/flutter (12430): Another exception was thrown: RenderBox was not laid out: RenderViewport#eea35 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
  I/flutter (12430): Another exception was thrown: RenderBox was not laid out: RenderViewport#eea35 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
  I/flutter (12430): Another exception was thrown: RenderBox was not laid out: RenderIgnorePointer#2ecdb relayoutBoundary=up11 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
  I/flutter (12430): Another exception was thrown: RenderBox was not laid out: RenderSemanticsAnnotations#321a9 relayoutBoundary=up10 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
  I/flutter (12430): Another exception was thrown: RenderBox was not laid out: RenderPointerListener#87fdc relayoutBoundary=up9 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
  I/flutter (12430): Another exception was thrown: RenderBox was not laid out: RenderSemanticsGestureHandler#fb7ad relayoutBoundary=up8 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
  I/flutter (12430): Another exception was thrown: RenderBox was not laid out: RenderPointerListener#c5ebf relayoutBoundary=up7 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
  I/flutter (12430): Another exception was thrown: RenderBox was not laid out: _RenderScrollSemantics#40a4e relayoutBoundary=up6 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
  I/flutter (12430): Another exception was thrown: RenderBox was not laid out: RenderRepaintBoundary#d39db relayoutBoundary=up5 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
  I/flutter (12430): Another exception was thrown: RenderBox was not laid out: RenderCustomPaint#5f75b relayoutBoundary=up4 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
  I/flutter (12430): Another exception was thrown: RenderBox was not laid out: RenderRepaintBoundary#9cec7 relayoutBoundary=up3 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
  I/flutter (12430): Another exception was thrown: RenderBox was not laid out: RenderPositionedBox#cb3d8 relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
  I/flutter (12430): Another exception was thrown: RenderBox was not laid out: RenderFlex#403fe relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
  I/flutter (12430): Another exception was thrown: NoSuchMethodError: The method '&gt;' was called on null.
  
  [38;5;248m════════ Exception caught by rendering library ═════════════════════════════════[39;49m
  [38;5;244mThe following assertion was thrown during performResize():[39;49m
  Vertical viewport was given unbounded width.
  
  [38;5;244mViewports expand in the cross axis to fill their container and constrain their children to match their extent in the cross axis. In this case, a vertical viewport was given an unlimited amount of horizontal space in which to expand.[39;49m
  [38;5;244mThe relevant error-causing widget was[39;49m
      [38;5;248mListView[39;49m
  [38;5;244mWhen the exception was thrown, this was the stack[39;49m
  [38;5;244m#0      RenderViewport.performResize.&lt;anonymous closure&gt;[39;49m
  [38;5;244m#1      RenderViewport.performResize[39;49m
  [38;5;244m#2      RenderObject.layout[39;49m
  [38;5;244m#3      RenderProxyBoxMixin.performLayout[39;49m
  [38;5;244m#4      RenderObject.layout[39;49m
  [38;5;244m...[39;49m
  [38;5;244mThe following RenderObject was being processed when the exception was fired: RenderViewport#eea35 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE[39;49m
  [38;5;244mRenderObject: RenderViewport#eea35 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE[39;49m
      [38;5;244mneeds compositing[39;49m
      [38;5;244mparentData: &lt;none&gt; (can use size)[39;49m
      [38;5;244mconstraints: BoxConstraints(0.0&lt;=w&lt;=Infinity, 0.0&lt;=h&lt;=760.0)[39;49m
      [38;5;244msize: MISSING[39;49m
      [38;5;244maxisDirection: down[39;49m
      [38;5;244mcrossAxisDirection: right[39;49m
      [38;5;244moffset: ScrollPositionWithSingleContext#3488e(offset: 0.0, range: null..null, viewport: null, ScrollableState, AlwaysScrollableScrollPhysics -&gt; ClampingScrollPhysics, IdleScrollActivity#a03fd, ScrollDirection.idle)[39;49m
      [38;5;244manchor: 0.0[39;49m
      [38;5;244mcenter child: RenderSliverPadding#a64fc NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE[39;49m
          [38;5;244mparentData: paintOffset=Offset(0.0, 0.0)[39;49m
          [38;5;244mconstraints: MISSING[39;49m
          [38;5;244mgeometry: null[39;49m
          [38;5;244mpadding: EdgeInsets.zero[39;49m
          [38;5;244mtextDirection: ltr[39;49m
          [38;5;244mchild: RenderSliverList#eeb18 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE[39;49m
              [38;5;244mparentData: paintOffset=Offset(0.0, 0.0)[39;49m
              [38;5;244mconstraints: MISSING[39;49m
              [38;5;244mgeometry: null[39;49m
              [38;5;244mno children current live[39;49m
  
  [38;5;248m════════ Exception caught by rendering library ═════════════════════════════════[39;49m
  RenderBox was not laid out: RenderViewport#eea35 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
  'package:flutter/src/rendering/box.dart':
  Failed assertion: line 1687 pos 12: 'hasSize'
  [38;5;244mThe relevant error-causing widget was[39;49m
      [38;5;248mListView[39;49m
  [38;5;248m════════════════════════════════════════════════════════════════════════════════[39;49m
  
  [38;5;248m════════ Exception caught by rendering library ═════════════════════════════════[39;49m
  RenderBox was not laid out: RenderViewport#eea35 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
  'package:flutter/src/rendering/box.dart':
  Failed assertion: line 1687 pos 12: 'hasSize'
  [38;5;244mThe relevant error-causing widget was[39;49m
      [38;5;248mListView[39;49m
  [38;5;248m════════════════════════════════════════════════════════════════════════════════[39;49m
  [38;5;244mThe following assertion was thrown during performResize():[39;49m
  Vertical viewport was given unbounded width.
  
  [38;5;244mViewports expand in the cross axis to fill their container and constrain their children to match their extent in the cross axis. In this case, a vertical viewport was given an unlimited amount of horizontal space in which to expand.[39;49m
  [38;5;244mThe relevant error-causing widget was[39;49m
      [38;5;248mListView[39;49m
  [38;5;244mWhen the exception was thrown, this was the stack[39;49m
  [38;5;244m#0      RenderViewport.performResize.&lt;anonymous closure&gt;[39;49m
  [38;5;244m#1      RenderViewport.performResize[39;49m
  [38;5;244m#2      RenderObject.layout[39;49m
  [38;5;244m#3      RenderProxyBoxMixin.performLayout[39;49m
  [38;5;244m#4      RenderObject.layout[39;49m
  [38;5;244m...[39;49m
  [38;5;244mThe following RenderObject was being processed when the exception was fired: RenderViewport#eea35 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE[39;49m
  [38;5;244mRenderObject: RenderViewport#eea35 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE[39;49m
      [38;5;244mneeds compositing[39;49m
      [38;5;244mparentData: &lt;none&gt; (can use size)[39;49m
      [38;5;244mconstraints: BoxConstraints(0.0&lt;=w&lt;=Infinity, 0.0&lt;=h&lt;=760.0)[39;49m
      [38;5;244msize: MISSING[39;49m
      [38;5;244maxisDirection: down[39;49m
      [38;5;244mcrossAxisDirection: right[39;49m
      [38;5;244moffset: ScrollPositionWithSingleContext#3488e(offset: 0.0, range: null..null, viewport: null, ScrollableState, AlwaysScrollableScrollPhysics -&gt; ClampingScrollPhysics, IdleScrollActivity#a03fd, ScrollDirection.idle)[39;49m
      [38;5;244manchor: 0.0[39;49m
      [38;5;244mcenter child: RenderSliverPadding#a64fc NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE[39;49m
          [38;5;244mparentData: paintOffset=Offset(0.0, 0.0)[39;49m
          [38;5;244mconstraints: MISSING[39;49m
          [38;5;244mgeometry: null[39;49m
          [38;5;244mpadding: EdgeInsets.zero[39;49m
          [38;5;244mtextDirection: ltr[39;49m
          [38;5;244mchild: RenderSliverList#eeb18 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE[39;49m
              [38;5;244mparentData: paintOffset=Offset(0.0, 0.0)[39;49m
              [38;5;244mconstraints: MISSING[39;49m
              [38;5;244mgeometry: null[39;49m
              [38;5;244mno children current live[39;49m
  [38;5;248m════════════════════════════════════════════════════════════════════════════════[39;49m
  
  [38;5;248m════════ Exception caught by rendering library ═════════════════════════════════[39;49m
  RenderBox was not laid out: RenderViewport#eea35 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
  'package:flutter/src/rendering/box.dart':
  Failed assertion: line 1687 pos 12: 'hasSize'
  [38;5;244mThe relevant error-causing widget was[39;49m
      [38;5;248mListView[39;49m
  [38;5;248m════════════════════════════════════════════════════════════════════════════════[39;49m
  
  [38;5;248m════════ Exception caught by rendering library ═════════════════════════════════[39;49m
  RenderBox was not laid out: RenderViewport#eea35 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
  'package:flutter/src/rendering/box.dart':
  Failed assertion: line 1687 pos 12: 'hasSize'
  [38;5;244mThe relevant error-causing widget was[39;49m
      [38;5;248mListView[39;49m
  
  [38;5;244mThe following assertion was thrown during performResize():[39;49m
  Vertical viewport was given unbounded width.
  
  [38;5;244mViewports expand in the cross axis to fill their container and constrain their children to match their extent in the cross axis. In this case, a vertical viewport was given an unlimited amount of horizontal space in which to expand.[39;49m
  [38;5;244mThe relevant error-causing widget was[39;49m
      [38;5;248mListView[39;49m
  [38;5;244mWhen the exception was thrown, this was the stack[39;49m
  [38;5;244m#0      RenderViewport.performResize.&lt;anonymous closure&gt;[39;49m
  [38;5;244m#1      RenderViewport.performResize[39;49m
  [38;5;244m#2      RenderObject.layout[39;49m
  [38;5;244m#3      RenderProxyBoxMixin.performLayout[39;49m
  [38;5;244m#4      RenderObject.layout[39;49m
  [38;5;244m...[39;49m
  [38;5;244mThe following RenderObject was being processed when the exception was fired: RenderViewport#eea35 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE[39;49m
  [38;5;244mRenderObject: RenderViewport#eea35 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE[39;49m
      [38;5;244mneeds compositing[39;49m
      [38;5;244mparentData: &lt;none&gt; (can use size)[39;49m
      [38;5;244mconstraints: BoxConstraints(0.0&lt;=w&lt;=Infinity, 0.0&lt;=h&lt;=760.0)[39;49m
      [38;5;244msize: MISSING[39;49m
      [38;5;244maxisDirection: down[39;49m
      [38;5;244mcrossAxisDirection: right[39;49m
      [38;5;244moffset: ScrollPositionWithSingleContext#3488e(offset: 0.0, range: null..null, viewport: null, ScrollableState, AlwaysScrollableScrollPhysics -&gt; ClampingScrollPhysics, IdleScrollActivity#a03fd, ScrollDirection.idle)[39;49m
      [38;5;244manchor: 0.0[39;49m
      [38;5;244mcenter child: RenderSliverPadding#a64fc NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE[39;49m
          [38;5;244mparentData: paintOffset=Offset(0.0, 0.0)[39;49m
          [38;5;244mconstraints: MISSING[39;49m
          [38;5;244mgeometry: null[39;49m
          [38;5;244mpadding: EdgeInsets.zero[39;49m
          [38;5;244mtextDirection: ltr[39;49m
          [38;5;244mchild: RenderSliverList#eeb18 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE[39;49m
              [38;5;244mparentData: paintOffset=Offset(0.0, 0.0)[39;49m
              [38;5;244mconstraints: MISSING[39;49m
              [38;5;244mgeometry: null[39;49m
              [38;5;244mno children current live[39;49m
  [38;5;248m════════════════════════════════════════════════════════════════════════════════[39;49m
  
  [38;5;248m════════ Exception caught by rendering library ═════════════════════════════════[39;49m
  RenderBox was not laid out: RenderViewport#eea35 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
  'package:flutter/src/rendering/box.dart':
  Failed assertion: line 1687 pos 12: 'hasSize'
  [38;5;244mThe relevant error-causing widget was[39;49m
      [38;5;248mListView[39;49m
  [38;5;248m════════════════════════════════════════════════════════════════════════════════[39;49m
  
  [38;5;248m════════ Exception caught by rendering library ═════════════════════════════════[39;49m
  RenderBox was not laid out: RenderViewport#eea35 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
  'package:flutter/src/rendering/box.dart':
  Failed assertion: line 1687 pos 12: 'hasSize'
  [38;5;244mThe relevant error-causing widget was[39;49m
      [38;5;248mListView[39;49m
  [38;5;248m════════════════════════════════════════════════════════════════════════════════[39;49m
  
  [38;5;248m════════ Exception caught by rendering library ═════════════════════════════════[39;49m
  RenderBox was not laid out: RenderIgnorePointer#2ecdb relayoutBoundary=up11 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
  'package:flutter/src/rendering/box.dart':
  Failed assertion: line 1687 pos 12: 'hasSize'
  [38;5;244mThe relevant error-causing widget was[39;49m
      [38;5;248mListView[39;49m
  [38;5;248m════════════════════════════════════════════════════════════════════════════════[39;49m
  
  [38;5;248m════════ Exception caught by rendering library ═════════════════════════════════[39;49m
  RenderBox was not laid out: RenderSemanticsAnnotations#321a9 relayoutBoundary=up10 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
  'package:flutter/src/rendering/box.dart':
  Failed assertion: line 1687 pos 12: 'hasSize'
  [38;5;244mThe relevant error-causing widget was[39;49m
      [38;5;248mListView[39;49m
  [38;5;248m════════════════════════════════════════════════════════════════════════════════[39;49m
  
  [38;5;248m════════ Exception caught by rendering library ═════════════════════════════════[39;49m
  RenderBox was not laid out: RenderPointerListener#87fdc relayoutBoundary=up9 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
  'package:flutter/src/rendering/box.dart':
  Failed assertion: line 1687 pos 12: 'hasSize'
  [38;5;244mThe relevant error-causing widget was[39;49m
      [38;5;248mListView[39;49m
  [38;5;248m════════════════════════════════════════════════════════════════════════════════[39;49m
  
  
  Vertical viewport was given unbounded width.
  
  [38;5;244mViewports expand in the cross axis to fill their container and constrain their children to match their extent in the cross axis. In this case, a vertical viewport was given an unlimited amount of horizontal space in which to expand.[39;49m
  [38;5;244mThe relevant error-causing widget was[39;49m
      [38;5;248mListView[39;49m
  [38;5;244mWhen the exception was thrown, this was the stack[39;49m
  [38;5;244m#0      RenderViewport.performResize.&lt;anonymous closure&gt;[39;49m
  [38;5;244m#1      RenderViewport.performResize[39;49m
  [38;5;244m#2      RenderObject.layout[39;49m
  [38;5;244m#3      RenderProxyBoxMixin.performLayout[39;49m
  [38;5;244m#4      RenderObject.layout[39;49m
  [38;5;244m...[39;49m
  [38;5;244mThe following RenderObject was being processed when the exception was fired: RenderViewport#eea35 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE[39;49m
  [38;5;244mRenderObject: RenderViewport#eea35 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE[39;49m
      [38;5;244mneeds compositing[39;49m
      [38;5;244mparentData: &lt;none&gt; (can use size)[39;49m
      [38;5;244mconstraints: BoxConstraints(0.0&lt;=w&lt;=Infinity, 0.0&lt;=h&lt;=760.0)[39;49m
      [38;5;244msize: MISSING[39;49m
      [38;5;244maxisDirection: down[39;49m
      [38;5;244mcrossAxisDirection: right[39;49m
      [38;5;244moffset: ScrollPositionWithSingleContext#3488e(offset: 0.0, range: null..null, viewport: null, ScrollableState, AlwaysScrollableScrollPhysics -&gt; ClampingScrollPhysics, IdleScrollActivity#a03fd, ScrollDirection.idle)[39;49m
      [38;5;244manchor: 0.0[39;49m
      [38;5;244mcenter child: RenderSliverPadding#a64fc NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE[39;49m
          [38;5;244mparentData: paintOffset=Offset(0.0, 0.0)[39;49m
          [38;5;244mconstraints: MISSING[39;49m
          [38;5;244mgeometry: null[39;49m
          [38;5;244mpadding: EdgeInsets.zero[39;49m
          [38;5;244mtextDirection: ltr[39;49m
          [38;5;244mchild: RenderSliverList#eeb18 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE[39;49m
              [38;5;244mparentData: paintOffset=Offset(0.0, 0.0)[39;49m
              [38;5;244mconstraints: MISSING[39;49m
              [38;5;244mgeometry: null[39;49m
              [38;5;244mno children current live[39;49m
  [38;5;248m════════════════════════════════════════════════════════════════════════════════[39;49m
  
  [38;5;248m════════ Exception caught by rendering library ═════════════════════════════════[39;49m
  RenderBox was not laid out: RenderViewport#eea35 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
  'package:flutter/src/rendering/box.dart':
  Failed assertion: line 1687 pos 12: 'hasSize'
  
  RenderBox was not laid out: RenderPositionedBox#cb3d8 relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
  'package:flutter/src/rendering/box.dart':
  Failed assertion: line 1687 pos 12: 'hasSize'
  [38;5;244mThe relevant error-causing widget was[39;49m
      [38;5;248mRow[39;49m
  [38;5;248m════════════════════════════════════════════════════════════════════════════════[39;49m
  
  [38;5;248m════════ Exception caught by rendering library ═════════════════════════════════[39;49m
  RenderBox was not laid out: RenderFlex#403fe relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
  'package:flutter/src/rendering/box.dart':
  Failed assertion: line 1687 pos 12: 'hasSize'
  [38;5;244mThe relevant error-causing widget was[39;49m
      [38;5;248mScaffold[39;49m
  [38;5;248m════════════════════════════════════════════════════════════════════════════════[39;49m
  
  [38;5;248m════════ Exception caught by rendering library ═════════════════════════════════[39;49m
  The method '&gt;' was called on null.
  Receiver: null
  Tried calling: &gt;(1e-10)
  [38;5;244mThe relevant error-causing widget was[39;49m
      [38;5;248mRow[39;49m
  [38;5;248m════════════════════════════════════════════════════════════════════════════════[39;49m
  Reloaded 1 of 482 libraries in 1,651ms.
  D/FlutterView(12430): Attaching to a FlutterEngine: io.flutter.embedding.engine.FlutterEngine@7542181
  
  
  </code></pre>
  
  <p><strong>I hope I get some answers, thanks for helping out.</strong> </p>