Add post-frame callback to ensure disconnection on dispose when navigation hasn't changed

chore/offband-rebrand
just_stuff_tm 5 months ago committed by just-stuff-tm
parent dcad5c586d
commit ca5784f3f8

@ -68,6 +68,11 @@ class _ScannerScreenState extends State<ScannerScreen> {
void dispose() {
_connector.removeListener(_connectionListener);
unawaited(_bluetoothStateSubscription.cancel());
if (!_changedNavigation) {
WidgetsBinding.instance.addPostFrameCallback((_) {
unawaited(_connector.disconnect(manual: true));
});
}
super.dispose();
}

Loading…
Cancel
Save

Powered by TurnKey Linux.