Closed scottinet closed 2 years ago
This issue is stale because it has been open for 30 days with no activity.
Thanks, we'll work on it.
This issue is stale because it has been open for 30 days with no activity.
This issue was closed because it has been inactive for 14 days since being marked as stale.
Report
ScreenUtil version: 5.5.3+2 OS: Android (did not test on iOS yet) Environment: reproduced in debug sessions, I cannot say for sure that this cannot happen in release builds Reproducable: yes, but it's random, and not very common
Context: I don't know if this is relevant (see below), but my app is an hybrid android/flutter app with a pre-warmed flutter engine. This error occurs when starting a flutter activity for the first time.
Minimum code to reproduce:
Stacktrace:
Analysis & workaround
It obviously comes from https://github.com/OpenFlutter/flutter_screenutil/blob/master/lib/src/screen_util.dart#L65 : if the app takes too much time to initialize its rendering environment, the
ensureScreenSize
performs too many iterations, or rather, too many recursive calls to itself.In the meantime, I've added this in my code as a workaround: