payload: {"action":"created","issue":{"url":"https://api.github.com/repos/flutter/flutter/issues/37214","repository_url":"https://api.github.com/repos/flutter/flutter","labels_url":"https://api.github.com/repos/flutter/flutter/issues/37214/labels{/name}","comments_url":"https://api.github.com/repos/flutter/flutter/issues/37214/comments","events_url":"https://api.github.com/repos/flutter/flutter/issues/37214/events","html_url":"https://github.com/flutter/flutter/issues/37214","id":474361926,"node_id":"MDU6SXNzdWU0NzQzNjE5MjY=","number":37214,"title":"The google reports through android studio directed me here guys so i guess it's a new issue, My project is adding data to the firestore but can't retrieve it and wrote my code right i guess!!!","user":{"login":"abddi","id":48765838,"node_id":"MDQ6VXNlcjQ4NzY1ODM4","avatar_url":"https://avatars1.githubusercontent.com/u/48765838?v=4","gravatar_id":"","url":"https://api.github.com/users/abddi","html_url":"https://github.com/abddi","followers_url":"https://api.github.com/users/abddi/followers","following_url":"https://api.github.com/users/abddi/following{/other_user}","gists_url":"https://api.github.com/users/abddi/gists{/gist_id}","starred_url":"https://api.github.com/users/abddi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abddi/subscriptions","organizations_url":"https://api.github.com/users/abddi/orgs","repos_url":"https://api.github.com/users/abddi/repos","events_url":"https://api.github.com/users/abddi/events{/privacy}","received_events_url":"https://api.github.com/users/abddi/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2019-07-30T04:12:53Z","updated_at":"2019-07-30T04:15:01Z","closed_at":null,"author_association":"NONE","body":"crud.dart\r\nimport 'dart:async';\r\nimport 'package:cloud_firestore/cloud_firestore.dart';\r\nimport 'package:firebase_auth/firebase_auth.dart';\r\n\r\nclass crudMedthods {\r\n  String userID;\r\n  bool isLoggedIn() {\r\n    if (FirebaseAuth.instance.currentUser() != null) {\r\n      return true;\r\n    } else {\r\n      return false;\r\n    }\r\n  }\r\n//================= For SignUp =====================\r\n  Future<void> signUpData(signUpData) async {\r\n    await FirebaseAuth.instance.currentUser().then((user)\r\n{\r\nuserID = user.uid;\r\n}).then((result){\r\n      Firestore.instance.collection('vendors').document(userID).collection('data').add(signUpData);}).catchError((e) {\r\n        print(e);\r\n      });\r\n  }\r\n//================= For CreateD ================\r\n  Future<void> createDiscountData(createData) async {\r\n   await FirebaseAuth.instance.currentUser().then((user){userID = user.uid;}).then((result){\r\n      Firestore.instance.collection('vendors').document(userID).collection('discount').add(createData);}).catchError((e) {\r\n      print(e);\r\n    });\r\n  }\r\n//======================= For SignUp ==================\r\n  getSignUpData() async {\r\n    return await Firestore.instance.collection('vendors').document(userID).collection('data').snapshots();\r\n  }\r\n\r\n  //================= For CreateD ====================\r\n  getDiscountData() async {\r\n    return await Firestore.instance.collection('vendors').document(userID).collection('discount').snapshots();\r\n  }\r\n\r\n\r\n  updateData(selectedDoc, newValues){\r\n    Firestore.instance.collection(userID).document(selectedDoc).updateData(newValues).catchError((e){\r\n      print(e);\r\n    });\r\n  }\r\n\r\n  deleteData(docId){\r\n    Firestore.instance.collection(userID).document(docId).delete().catchError((e){\r\n      print(e);\r\n    });\r\n  }\r\n}\r\nsigunUp.dart\r\nimport 'package:flutter/material.dart';\r\nimport 'package:firebase_auth/firebase_auth.dart';\r\nimport 'package:dapp_v/signup_login/login.dart';\r\nimport 'package:cloud_firestore/cloud_firestore.dart';\r\nimport 'package:dapp_v/model/data.dart';\r\nimport 'package:dapp_v/services/crud.dart';\r\nimport 'package:dapp_v/pages/CreateD.dart';\r\n\r\nclass SignUp extends StatefulWidget {\r\n\r\n  @override\r\n  _SignUpState createState() => _SignUpState();\r\n}\r\n\r\nclass _SignUpState extends State<SignUp> {\r\n  DataModel model = DataModel();\r\n  crudMedthods crudObj = crudMedthods();\r\n//================ For CheckBox ================\r\n  bool isCheked = false;\r\n //============== Those are for the Firebase Auth ==========================\r\n  String _email, _password;\r\n//=============== Those for Firestore =====================\r\n\r\n  //String  name, phone, email,coNumber;\r\n  final GlobalKey<FormState> _formKey = GlobalKey<FormState>();\r\n\r\n\r\n  @override\r\n  Widget build(BuildContext context) {\r\n    return Scaffold(\r\n          appBar: AppBar(\r\n            title: Text('Signup', style: TextStyle(color: Colors.black),),\r\n            backgroundColor: Colors.white,\r\n            centerTitle: true,\r\n          ),\r\n      body: Form(\r\n        key: _formKey,\r\n        child:\r\n              Padding(\r\n                padding: const EdgeInsets.all(20.0),\r\n                child: ListView(\r\n                  children: <Widget>[\r\n                    SizedBox(height: 30.0),\r\n                    Image.asset('logo/logo.jpg',height: 70.0, width: 70.0,),\r\n                    SizedBox(height: 20.0,),\r\n                    Column(\r\n                      children: <Widget>[\r\n\r\n                         TextFormField(\r\n                            decoration: InputDecoration(\r\n                            labelText: 'Co. name',\r\n                             icon: Icon(Icons.business),\r\n                        ),\r\n                          keyboardType: TextInputType.text,\r\n                          // ignore: missing_return\r\n                          validator: (input){\r\n                            if(input.isEmpty){\r\n                                return 'Co. name field cannot be empty';\r\n                            }\r\n                          },\r\n                            onChanged: (value){\r\n                             model.name = value;\r\n                                     },\r\n                         ),\r\n                          TextFormField(\r\n                          decoration: InputDecoration(\r\n                          labelText: 'Phone',\r\n                          icon: Icon(Icons.phone_android),\r\n                          ),\r\n                          keyboardType: TextInputType.number,\r\n                          // ignore: missing_return\r\n                          validator: (input){\r\n                          if(input.isEmpty){\r\n                          return 'Phone field cannot be empty';\r\n                          }else if (input.length<10){\r\n                          return 'Phone should be at least 10 characters';\r\n                          }\r\n                          },\r\n                          onChanged: (value){\r\n                            model.phone = value;\r\n                          },\r\n                          ),\r\n                          TextFormField(\r\n                          decoration: InputDecoration(\r\n                          labelText: 'Email',\r\n                          icon: Icon(Icons.email),\r\n                          ),\r\n                          keyboardType: TextInputType.emailAddress,\r\n                          // ignore: missing_return\r\n                          validator: (input){\r\n                          if(input.isEmpty){\r\n                          return 'Email field cannot be empty';\r\n                          }\r\n                          },\r\n                           onSaved: (input)=> _email = input,\r\n                            onChanged: (value){\r\n                              model.email = value;\r\n                          },\r\n                          ),\r\n                          TextFormField(\r\n                              decoration: InputDecoration(\r\n                              labelText: 'Password',\r\n                               icon: Icon(Icons.lock),\r\n                                ),\r\n                                  // ignore: missing_return\r\n                                  validator: (input){\r\n                                     if(input.isEmpty){\r\n                                       return 'Password field cannot be empty';\r\n                                     }else if(input.length<6){\r\n                                         return 'Password should be at least  6 characters';\r\n                                     }\r\n                                   },\r\n                                       onSaved: (input)=> _password = input,\r\n                                          obscureText: true,\r\n                          ),\r\n                          TextFormField(\r\n                               decoration: InputDecoration(\r\n                                 labelText: 'Co. national number',\r\n                                  icon: Icon(Icons.folder_shared),\r\n                            ),\r\n                                keyboardType: TextInputType.number,\r\n                            // ignore: missing_return\r\n                                 validator: (input){\r\n                                   if(input.isEmpty){\r\n                                     return 'Co. national number field cannot be empty';\r\n                                   }else if(input.length<10){\r\n                                      return 'Co. national number should be at least 10 characters';\r\n                                   }\r\n                                   },\r\n                                        onChanged: (value){\r\n                                          model.coNumber = value;\r\n                                     },\r\n                          ),\r\n\r\n                        SizedBox(height: 10.0,),\r\n                          ],\r\n                        ),\r\n                        Row(\r\n                          mainAxisAlignment: MainAxisAlignment.center,\r\n                          children: <Widget>[\r\n                           RaisedButton(\r\n                                  onPressed: (){\r\n                                  addData();\r\n                              },\r\n                                  child: Text('Signup'),\r\n                              color: Colors.green,\r\n                              textColor: Colors.white,\r\n                              ),\r\n                          ],\r\n                        ),\r\n                    ],\r\n                  ),\r\n        ),\r\n            ),\r\n    );\r\n  }\r\n  Future <void> addData() async{\r\n    if(_formKey.currentState.validate()){\r\n      _formKey.currentState.save();\r\n      try{\r\n        FirebaseUser user = await FirebaseAuth.instance.createUserWithEmailAndPassword(email: _email, password: _password);\r\n    //    user.sendEmailVerification();\r\n            crudObj.signUpData(({\r\n            'Co. name': model.name,\r\n            'Phone': model.phone,\r\n            'Email': model.email,\r\n            'Co. national number': model.coNumber\r\n          })).catchError((e){\r\n          print(e);\r\n        });\r\n\r\n        Navigator.of(context).push(MaterialPageRoute(builder: (BuildContext context)=> Login()));\r\n      }catch(e){\r\n        print(e.message);\r\n      }\r\n\r\n    }\r\n  }\r\n}\r\nprofile.dart\r\nwant to retrieve the data from signUp.dart here\r\nimport 'package:flutter/material.dart';\r\nimport 'package:firebase_auth/firebase_auth.dart';\r\nimport 'package:cloud_firestore/cloud_firestore.dart';\r\nimport 'package:dapp_v/model/data.dart';\r\nimport 'package:dapp_v/services/crud.dart';\r\nimport 'dart:async';\r\n\r\nclass Profile extends StatefulWidget {\r\n  @override\r\n  _ProfileState createState() => _ProfileState();\r\n}\r\n\r\nclass _ProfileState extends State<Profile> {\r\n  crudMedthods crudObj = crudMedthods();\r\n  var info;\r\n  @override\r\n  void initState() {\r\n    crudObj.getSignUpData().then((results) {\r\n      setState(() {\r\n        info = results;\r\n      });\r\n    });\r\n    super.initState();\r\n  }\r\n  @override\r\n  Widget build(BuildContext context) {\r\n    return Scaffold(\r\n      appBar: AppBar(\r\n        title: Text('Profile'),\r\n        centerTitle: true,\r\n        actions: <Widget>[\r\n          IconButton(\r\n            icon: Icon(Icons.refresh),\r\n            onPressed: () {\r\n              crudObj.getSignUpData().then((results) {\r\n                setState(() {\r\n                  info = results;\r\n                });\r\n              });\r\n            },\r\n          )\r\n        ],\r\n      ),\r\n      body: _profile(),\r\n    );\r\n  }\r\n\r\n  Widget _profile(){\r\n    if(info != null){\r\n          return StreamBuilder(\r\n            stream: info,\r\n            builder: (context, snapshot){\r\n              return ListView.builder(\r\n                  itemCount: snapshot.data.documents.length,\r\n                  padding: EdgeInsets.all(5.0),\r\n                  itemBuilder: (context, i){\r\n                    return  Column(\r\n                        children: <Widget>[\r\n                          Text(snapshot.data.documents[i].data['Co. name']),\r\n                          Text(snapshot.data.documents[i].data['Phone']),\r\n                          Text(snapshot.data.documents[i].data['Email']),\r\n                          Text(snapshot.data.documents[i].data['Co. national number']),\r\n                        ],\r\n                    );\r\n                  }\r\n              );\r\n            },\r\n          );\r\n    }else{\r\n      return Center(child: Text('Loading......'));\r\n    }\r\n  }\r\n\r\n}\r\nCreateD.dart\r\nadding and retrieving data in the same page through dialogs\r\nimport 'dart:async';\r\nimport 'package:flutter/material.dart';\r\nimport 'package:cloud_firestore/cloud_firestore.dart';\r\nimport 'package:dapp_v/services/crud.dart';\r\nimport 'package:firebase_auth/firebase_auth.dart';\r\nimport 'package:dapp_v/signup_login/signup.dart';\r\nimport 'package:dapp_v/model/data.dart';\r\nclass CreateD extends StatefulWidget {\r\n  @override\r\n  _CreateDState createState() => _CreateDState();\r\n}\r\n\r\nclass _CreateDState extends State<CreateD> {\r\n\r\n\r\n  crudMedthods crudObj = crudMedthods();\r\n  DataModel model = DataModel();\r\n  var createD;\r\n\r\n\r\n // crudMedthods crudObj = crudMedthods();\r\n\r\n  //============================= Create (Add) =================================\r\n  Future<bool> addDialog(BuildContext context) async {\r\n    return showDialog(\r\n        context: context,\r\n        barrierDismissible: false,\r\n        builder: (BuildContext context) {\r\n          return AlertDialog(\r\n            title: Text('Add Discount', style: TextStyle(fontSize: 15.0)),\r\n            content: ListView(\r\n              children: <Widget>[\r\n                Padding(\r\n                  padding: const EdgeInsets.all(8.0),\r\n                  child: Column(\r\n                    children: <Widget>[\r\n                      TextField(\r\n                        decoration: InputDecoration(hintText: 'Branch'),\r\n                        onChanged: (value) {\r\n                          model.branch = value;\r\n                        },\r\n                      ),\r\n                      SizedBox(height: 5.0),\r\n                      TextField(\r\n                        decoration: InputDecoration(hintText: 'Discount'),\r\n                        onChanged: (value) {\r\n                          model.discount = value;\r\n                        },\r\n                      ),\r\n                      SizedBox(height: 5.0),\r\n                      TextField(\r\n                        decoration: InputDecoration(hintText: 'Social media'),\r\n                        onChanged: (value) {\r\n                          model.socialMedia = value;\r\n                        },\r\n                      ),\r\n                      SizedBox(height: 5.0),\r\n                      TextField(\r\n                        decoration: InputDecoration(hintText: 'App web link'),\r\n                        onChanged: (value) {\r\n                         model.appWebLink = value;\r\n                        },\r\n                      ),\r\n                    ],\r\n                  ),\r\n                ),\r\n              ],\r\n            ),\r\n            actions: <Widget>[\r\n              FlatButton(\r\n                child: Text('Add'),\r\n                textColor: Colors.blue,\r\n                onPressed: () {\r\n                  Navigator.of(context).pop();\r\n                 inputData().then((value){\r\n                   dialogTrigger(context);\r\n                 });\r\n                },\r\n              )\r\n            ],\r\n          );\r\n        });\r\n  }\r\n  Future<bool> dialogTrigger(BuildContext context) async {\r\n    return showDialog(\r\n        context: context,\r\n        barrierDismissible: false,\r\n        builder: (BuildContext context) {\r\n          return AlertDialog(\r\n            title: Text('Job Done', style: TextStyle(fontSize: 15.0)),\r\n            content: Text('Added'),\r\n            actions: <Widget>[\r\n              FlatButton(\r\n                child: Text('ok'),\r\n                textColor: Colors.blue,\r\n                onPressed: () {\r\n                  Navigator.of(context).pop();\r\n                },\r\n              )\r\n            ],\r\n          );\r\n        });\r\n  }\r\n\r\n\r\n\r\n  @override\r\n  void initState() {\r\n   crudObj.getDiscountData().then((results) {\r\n      setState(() {\r\n        createD = results as QuerySnapshot;\r\n      });\r\n    });\r\n    super.initState();\r\n  }\r\n  //==================== Update data =============================\r\n  Future<bool> updateDialog(BuildContext context, selectedDoc) async {\r\n    return showDialog(\r\n        context: context,\r\n        barrierDismissible: false,\r\n        builder: (BuildContext context) {\r\n          return AlertDialog(\r\n            title: Text('Update Data', style: TextStyle(fontSize: 15.0)),\r\n            content: Column(\r\n              children: <Widget>[\r\n                TextField(\r\n                  decoration: InputDecoration(hintText: 'Enter Branch'),\r\n                  onChanged: (value) {\r\n                    model.branch = value;\r\n                  },\r\n                ),\r\n                SizedBox(height: 5.0),\r\n                TextField(\r\n                  decoration: InputDecoration(hintText: 'Enter Discount'),\r\n                  onChanged: (value) {\r\n                    model.discount = value;\r\n                  },\r\n                ),\r\n                SizedBox(height: 5.0),\r\n                TextField(\r\n                  decoration: InputDecoration(hintText: 'Social media'),\r\n                  onChanged: (value) {\r\n                    model.socialMedia = value;\r\n                  },\r\n                ),\r\n                SizedBox(height: 5.0),\r\n                TextField(\r\n                  decoration: InputDecoration(hintText: 'App/Web link'),\r\n                  onChanged: (value) {\r\n                    model.appWebLink = value;\r\n                  },\r\n                ),\r\n              ],\r\n            ),\r\n            actions: <Widget>[\r\n              FlatButton(\r\n                child: Text('Update'),\r\n                textColor: Colors.blue,\r\n                onPressed: () {\r\n                  Navigator.of(context).pop();\r\n//                  updateData(selectedDoc,{\r\n//                    'Branch': model.branch,\r\n//                    'Discount': model.discount,\r\n//                    'Social media': model.socialMedia,\r\n//                    'App web link': model.appWebLink\r\n//                  }).then((result) {\r\n//                    dialogTrigger(context);\r\n//                  }).catchError((e) {\r\n//                    print(e);\r\n//                  });\r\n                },\r\n              )\r\n            ],\r\n          );\r\n        });\r\n  }\r\n  @override\r\n  Widget build(BuildContext context) {\r\n    return Scaffold(\r\n      appBar: AppBar(\r\n        title: Text('Discount'),\r\n        actions: <Widget>[\r\n          IconButton(\r\n            icon: Icon(Icons.add),\r\n            onPressed: () {\r\n              addDialog(context);\r\n            },\r\n          ),\r\n          IconButton(\r\n            icon: Icon(Icons.refresh),\r\n            onPressed: () {\r\n              crudObj.getDiscountData();\r\n            },\r\n          )\r\n        ],\r\n      ),\r\n      body: _createList(),\r\n    );\r\n  }\r\n  Widget _createList() {\r\n    if (createD != null) {\r\n      return ListView.builder(\r\n          itemCount: createD.documents.length,\r\n          itemBuilder: (context, i){\r\n            return Padding(padding: EdgeInsets.all(8.0),\r\n            child: Column(\r\n              children: <Widget>[\r\n                Text(createD.documents[i].data['Branch']),\r\n                Text(createD.documents[i].data['Discount']),\r\n                Text(createD.documents[i].data['Social media']),\r\n                Text(createD.documents[i].data['App/Web link']),\r\n              ],\r\n            ),\r\n            );\r\n          });\r\n    }else{\r\n      return  Column(\r\n        mainAxisAlignment: MainAxisAlignment.center,\r\n        children: <Widget>[\r\n          CircularProgressIndicator(),\r\n          Text('Loading.....')\r\n        ],\r\n      );\r\n    }\r\n  }\r\n  Future<void> inputData()async{\r\n    return await crudObj.createDiscountData(({\r\n      'Branch': model.branch,\r\n      'Discount': model.discount,\r\n      'Social media': model.socialMedia,\r\n      'App/Web link': model.appWebLink\r\n    })).catchError((e){\r\n      print(e);\r\n    });\r\n  }\r\n\r\n}\r\n\r\n here is the error:\r\nI/flutter (13488): ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════\r\nI/flutter (13488): The following NoSuchMethodError was thrown building StreamBuilder<dynamic>(dirty, state:\r\nI/flutter (13488): _StreamBuilderBaseState<dynamic, AsyncSnapshot<dynamic>>#21863):\r\nI/flutter (13488): The getter 'documents' was called on null.\r\nI/flutter (13488): Receiver: null\r\nI/flutter (13488): Tried calling: documents\r\nI/flutter (13488): When the exception was thrown, this was the stack:\r\nI/flutter (13488): #0      Object.noSuchMethod (dart:core-patch/object_patch.dart:50:5)\r\nI/flutter (13488): #1      _ProfileState._profile.<anonymous closure> (package:dapp_v/pages/Profile.dart:54:44)\r\nI/flutter (13488): #2      StreamBuilder.build (package:flutter/src/widgets/async.dart:425:74)\r\nI/flutter (13488): #3      _StreamBuilderBaseState.build (package:flutter/src/widgets/async.dart:125:48)\r\nI/flutter (13488): #4      StatefulElement.build (package:flutter/src/widgets/framework.dart:4021:27)\r\nI/flutter (13488): #5      ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3933:15)\r\nI/flutter (13488): #6      Element.rebuild (package:flutter/src/widgets/framework.dart:3730:5)\r\nI/flutter (13488): #7      ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3916:5)\r\nI/flutter (13488): #8      StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4062:11)\r\nI/flutter (13488): #9      ComponentElement.mount (package:flutter/src/widgets/framework.dart:3911:5)\r\nI/flutter (13488): #10     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3093:14)\r\nI/flutter (13488): #11     Element.updateChild (package:flutter/src/widgets/framework.dart:2896:12)\r\nI/flutter (13488): #12     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3944:16)\r\nI/flutter (13488): #13     Element.rebuild (package:flutter/src/widgets/framework.dart:3730:5)\r\nI/flutter (13488): #14     ProxyElement.update (package:flutter/src/widgets/framework.dart:4228:5)\r\nI/flutter (13488): #15     Element.updateChild (package:flutter/src/widgets/framework.dart:2885:15)\r\nI/flutter (13488): #16     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3944:16)\r\nI/flutter (13488): #17     Element.rebuild (package:flutter/src/widgets/framework.dart:3730:5)\r\nI/flutter (13488): #18     ProxyElement.update (package:flutter/src/widgets/framework.dart:4228:5)\r\nI/flutter (13488): #19     Element.updateChild (package:flutter/src/widgets/framework.dart:2885:15)\r\nI/flutter (13488): #20     RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:4826:32)\r\nI/flutter (13488): #21     MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:5217:17)\r\nI/flutter (13488): #22     Element.updateChild (package:flutter/src/widgets/framework.dart:2885:15)\r\nI/flutter (13488): #23     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3944:16)\r\nI/flutter (13488): #24     Element.rebuild (package:flutter/src/widgets/framework.dart:3730:5)\r\nI/flutter (13488): #25     StatefulElement.update (package:flutter/src/widgets/framework.dart:4094:5)\r\nI/flutter (13488): #26     Element.updateChild (package:flutter/src/widgets/framework.dart:2885:15)\r\nI/flutter (13488): #27     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3944:16)\r\nI/flutter (13488): #28     Element.rebuild (package:flutter/src/widgets/framework.dart:3730:5)\r\nI/flutter (13488): #29     ProxyElement.update (package:flutter/src/widgets/framework.dart:4228:5)\r\nI/flutter (13488): #30     Element.updateChild (package:flutter/src/widgets/framework.dart:2885:15)\r\nI/flutter (13488): #31     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3944:16)\r\nI/flutter (13488): #32     Element.rebuild (package:flutter/src/widgets/framework.dart:3730:5)\r\nI/flutter (13488): #33     StatefulElement.update (package:flutter/src/widgets/framework.dart:4094:5)\r\nI/flutter (13488): #34     Element.updateChild (package:flutter/src/widgets/framework.dart:2885:15)\r\nI/flutter (13488): #35     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:5108:14)\r\nI/flutter (13488): #36     Element.updateChild (package:flutter/src/widgets/framework.dart:2885:15)\r\nI/flutter (13488): #37     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3944:16)\r\nI/flutter (13488): #38     Element.rebuild (package:flutter/src/widgets/framework.dart:3730:5)\r\nI/flutter (13488): #39     StatelessElement.update (package:flutter/src/widgets/framework.dart:3990:5)\r\nI/flutter (13488): #40     Element.updateChild (package:flutter/src/widgets/framework.dart:2885:15)\r\nI/flutter (13488): #41     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:5108:14)\r\nI/flutter (13488): #42     Element.updateChild (package:flutter/src/widgets/framework.dart:2885:15)\r\nI/flutter (13488): #43     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3944:16)\r\nI/flutter (13488): #44     Element.rebuild (package:flutter/src/widgets/framework.dart:3730:5)\r\nI/flutter (13488): #45     StatefulElement.update (package:flutter/src/widgets/framework.dart:4094:5)\r\nI/flutter (13488): #46     Element.updateChild (package:flutter/src/widgets/framework.dart:2885:15)\r\nI/flutter (13488): #47     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3944:16)\r\nI/flutter (13488): #48     Element.rebuild (package:flutter/src/widgets/framework.dart:3730:5)\r\nI/flutter (13488): #49     StatefulElement.update (package:flutter/src/widgets/framework.dart:4094:5)\r\nI/flutter (13488): #50     Element.updateChild (package:flutter/src/widgets/framework.dart:2885:15)\r\nI/flutter (13488): #51     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3944:16)\r\nI/flutter (13488): #52     Element.rebuild (package:flutter/src/widgets/framework.dart:3730:5)\r\nI/flutter (13488): #53     ProxyElement.update (package:flutter/src/widgets/framework.dart:4228:5)\r\nI/flutter (13488): #54     Element.updateChild (package:flutter/src/widgets/framework.dart:2885:15)\r\nI/flutter (13488): #55     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3944:16)\r\nI/flutter (13488): #56     Element.rebuild (package:flutter/src/widgets/framework.dart:3730:5)\r\nI/flutter (13488): #57     ProxyElement.update (package:flutter/src/widgets/framework.dart:4228:5)\r\nI/flutter (13488): #58     Element.updateChild (package:flutter/src/widgets/framework.dart:2885:15)\r\nI/flutter (13488): #59     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3944:16)\r\nI/flutter (13488): #60     Element.rebuild (package:flutter/src/widgets/framework.dart:3730:5)\r\nI/flutter (13488): #61     StatefulElement.update (package:flutter/src/widgets/framework.dart:4094:5)\r\nI/flutter (13488): #62     Element.updateChild (package:flutter/src/widgets/framework.dart:2885:15)\r\nI/flutter (13488): #63     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3944:16)\r\nI/flutter (13488): #64     Element.rebuild (package:flutter/src/widgets/framework.dart:3730:5)\r\nI/flutter (13488): #65     BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2340:33)\r\nI/flutter (13488): #66     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding&WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:700:20)\r\nI/flutter (13488): #67     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:285:5)\r\nI/flutter (13488): #68     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1032:15)\r\nI/flutter (13488): #69     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:974:9)\r\nI/flutter (13488): #70     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:890:5)\r\nI/flutter (13488): #74     _invoke (dart:ui/hooks.dart:236:10)\r\nI/flutter (13488): #75     _drawFrame (dart:ui/hooks.dart:194:3)\r\nI/flutter (13488): (elided 3 frames from package dart:async)\r\nI/flutter (13488): ════════════════════════════════════════════════════════════════════════════════════════════════════"},"comment":{"url":"https://api.github.com/repos/flutter/flutter/issues/comments/516253488","html_url":"https://github.com/flutter/flutter/issues/37214#issuecomment-516253488","issue_url":"https://api.github.com/repos/flutter/flutter/issues/37214","id":516253488,"node_id":"MDEyOklzc3VlQ29tbWVudDUxNjI1MzQ4OA==","user":{"login":"abddi","id":48765838,"node_id":"MDQ6VXNlcjQ4NzY1ODM4","avatar_url":"https://avatars1.githubusercontent.com/u/48765838?v=4","gravatar_id":"","url":"https://api.github.com/users/abddi","html_url":"https://github.com/abddi","followers_url":"https://api.github.com/users/abddi/followers","following_url":"https://api.github.com/users/abddi/following{/other_user}","gists_url":"https://api.github.com/users/abddi/gists{/gist_id}","starred_url":"https://api.github.com/users/abddi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abddi/subscriptions","organizations_url":"https://api.github.com/users/abddi/orgs","repos_url":"https://api.github.com/users/abddi/repos","events_url":"https://api.github.com/users/abddi/events{/privacy}","received_events_url":"https://api.github.com/users/abddi/received_events","type":"User","site_admin":false},"created_at":"2019-07-30T04:15:01Z","updated_at":"2019-07-30T04:15:01Z","author_association":"NONE","body":"flutter doctor\r\nDoctor summary (to see all details, run flutter doctor -v):\r\n[√] Flutter (Channel dev, v1.8.1, on Microsoft Windows [Version 10.0.17763.615], locale en-US)\r\n\r\n[√] Android toolchain - develop for Android devices (Android SDK version 28.0.3)\r\n[√] Android Studio (version 3.4)\r\n[√] IntelliJ IDEA Community Edition (version 2019.1)\r\n[√] VS Code (version 1.36.1)\r\n[√] Connected device (1 available)\r\n\r\n• No issues found!\r\n"}}
other: {"actor":{"display_login":"abddi"}}