Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fixing overlay not showing when back on the page #61

Open
mostakahmedmullick opened this issue Nov 9, 2023 · 3 comments
Open

Fixing overlay not showing when back on the page #61

mostakahmedmullick opened this issue Nov 9, 2023 · 3 comments

Comments

@mostakahmedmullick
Copy link

No description provided.

@rodrigobastosv
Copy link
Owner

Hey @mostakahmedmullick , can you provide a small sample so i can reproduce the issue on my end?

@evanswanyoike
Copy link

evanswanyoike commented Mar 8, 2024

context.loaderOverlay.show(); await Future.delayed( const Duration(seconds: 3)); context.loaderOverlay.hide(); Navigator.pushNamed( context, RouteNames.results); return;

When you show, then hide overlay then push to another page, pop the page, the overlay will not show a second time.
Error: Bad state: Cannot add event after closing
(Error is regarding the stream is closed).

This only happens on Flutter Web

Error: Bad state: Cannot add event after closing
dart-sdk/lib/internal/js_dev_runtime/private/ddc_runtime/errors.dart 294:3 throw
dart-sdk/lib/async/stream_controller.dart 605:24 add
packages/loader_overlay/src/overlay_controller_widget.dart 29:28 setOverlayVisible
packages/loader_overlay/src/overlay_controller_widget_extension.dart 131:5 hide
packages/sterling/screens/standard_tab/image_to_image.dart 738:40
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 45:50
dart-sdk/lib/async/zone.dart 1661:54 runUnary
dart-sdk/lib/async/future_impl.dart 162:18 handleValue
dart-sdk/lib/async/future_impl.dart 846:44 handleValueCallback
dart-sdk/lib/async/future_impl.dart 875:13 _propagateToListeners
dart-sdk/lib/async/future_impl.dart 638:7 [_complete]
dart-sdk/lib/async/future.dart 424:15
dart-sdk/lib/_internal/js_dev_runtime/private/isolate_helper.dart 48:11 internalCallback

@hexiaofeng1977
Copy link

hexiaofeng1977 commented Dec 2, 2024

Flutter Android sames here , loader_overlay: ^4.0.3

E/flutter (16288): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: Bad state: Cannot add event after closing
E/flutter (16288): #0 _StreamController.add (dart:async/stream_controller.dart:605:24)
E/flutter (16288): #1 OverlayControllerWidget.setOverlayVisible (package:loader_overlay/src/overlay_controller_widget.dart:29:28)
E/flutter (16288): #2 OverlayExtensionHelper.show (package:loader_overlay/src/overlay_controller_widget_extension.dart:111:24)
E/flutter (16288): #3 _EffectTrainingState.gotoEffectModel (package:untitled1/training/EffectTraining.dart:54:27)
E/flutter (16288): #4 _EffectTrainingState.initState (package:untitled1/training/EffectTraining.dart:49:5)
E/flutter (16288): #5 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5748:55)
E/flutter (16288): #6 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593:5)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants