SystemAlertWindow
SystemAlertWindow copied to clipboard
Memory Leak (Thread) does not dispose.
Describe the bug Whenever I put the overlay in the background, a new thread/isolate is created but never disposed.
This started happening when I started using:
@pragma("vm:entry-point")
void overlayMain() {
// Ensure's that the Flutter engine is initialized before any dart calls.
WidgetsFlutterBinding.ensureInitialized();
runApp(const MaterialApp(
debugShowCheckedModeBanner: false,
home: SystemOverlayWidget(),
));
}
To Reproduce Click the circle button to put the app into the background (with circle button), and then reopen the app without closing it (swiping up from square button)
Expected behavior The overlay thread should be shutdown when the following is called
await SystemAlertWindow.closeSystemWindow(
prefMode: SystemWindowPrefMode.OVERLAY,
);
Versions (please complete the following information):
- SystemAlertWindow: 2.0.0
- Device: Orange Pi 5
- OS: Android 12
Let me know if you need more information.
I have the same problem:
E/flutter (12162): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: MissingPluginException(No implementation found for method removeCallBackHandler on channel in.jvapps.system_alert_window)
E/flutter (12162): #0 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:332:7)
E/flutter (12162):
Did you made it solving this?
@ScorpiosCrux have you used overlay window to go on app if yes then let me know as i wnat to add the same feature but its not routing to app.