Closed lcuis closed 1 year ago
I don't have the error anymore on flutter run with the following version of didChangeAppLifecycleState
in camera_picker_state.dart
:
@override
void didChangeAppLifecycleState(AppLifecycleState state) {
final CameraController? c = innerController;
if (c == null && state == AppLifecycleState.resumed) {
initCameras(currentCamera);
}
// App state changed before we got the chance to initialize.
if (c == null || !c.value.isInitialized) {
return;
}
if (state == AppLifecycleState.inactive) {
c.dispose();
innerController = null;
} else if (state == AppLifecycleState.resumed) {
initCameras(currentCamera);
}
}
I am not proposing a PR for this yet because I need to make sure this solves the issue as well when running from test flight in a near production situation.
Works fine on test-flight => proposed PR #157
Thanks for the merge @AlexV525 !
Hello! Thanks a lot for this great plugin!
Describe the bug Whole app crashes on iOS when in preview and switching back to the app from another one. Not reproduced on Android.
How to reproduce Plugin example app gives an exception in the same situation. However, it does not really crash the example app as it does on my production app.
Steps to reproduce the behavior:
Expected behavior No Exception raised.
Effective behavior Exception raised.
Screenshots (If contains) :
Version information
Additional context .