ErfanRht / MovieLab

An open source movie tracker and movie finder.
https://ErfanRht.github.io/MovieLab-Intro
Apache License 2.0
415 stars 92 forks source link

App crash while exploring app as new ser #49

Open IanDarwin opened 2 years ago

IanDarwin commented 2 years ago

Describe the bug Stack trace in console when new user viewing the History page.

To Reproduce Steps to reproduce the behavior:

  1. Start with a clean install (never installed or removed, not just upgraded or restarted)
  2. Go to Lists
  3. Go to Watchlist
  4. Click on History

Expected behavior Should see "empty box" graphic and "You havent added anything..." text. Should NOT see a stack trace in the console!

Actual behaviour

You do see the above graphic and text, but you also see this in the output from "flutter run":

An Observatory debugger and profiler on Pixel 6a is available at: http://127.0.0.1:49265/8Cq8jmHBJA4=/ The Flutter DevTools debugger and profiler on Pixel 6a is available at: http://127.0.0.1:9100?uri=http://127.0.0.1:49265/8Cq8jmHBJA4=/ I/flutter (32039): All items of history deleted E/flutter (32039): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: 'package:flutter/src/widgets/scroll_controller.dart': Failed assertion: line 107 pos 12: '_positions.isNotEmpty': ScrollController not attached to any scroll views. E/flutter (32039): #0 _AssertionError._doThrowNew (dart:core-patch/errors_patch.dart:51:61) E/flutter (32039): #1 _AssertionError._throwNew (dart:core-patch/errors_patch.dart:40:5) E/flutter (32039): #2 ScrollController.position (package:flutter/src/widgets/scroll_controller.dart:107:12) E/flutter (32039): #3 _UserListBodyState.initState.. (package:movielab/pages/shared/userlist_body.dart:44:37) E/flutter (32039): #4 State.setState (package:flutter/src/widgets/framework.dart:1114:30) E/flutter (32039): #5 _UserListBodyState.initState. (package:movielab/pages/shared/userlist_body.dart:42:28) E/flutter (32039): E/flutter (32039):

Screenshots N/A

Desktop (please complete the following information):

Smartphone (please complete the following information):

Additional context Add any other context about the problem here.

AlexHRodrii commented 1 year ago

Can I work on it?

ErfanRht commented 1 year ago

@AlexHRodrii Sure, Go ahead! I'll assign this to you

felipecastrosales commented 1 year ago

please, @AlexHRodrii :)