make state machine aware of exiting

pull/2/head
fuwa 5 years ago
parent 6536d135e3
commit 1331c36ac6

@ -137,20 +137,26 @@ class _CyberWOW_PageState extends State<CyberWOW_Page> with WidgetsBindingObserv
await _syncedState.next();
var validState = true;
while (validState) {
var exited = false;
while (validState && !exited) {
await _getState().use
(
(s) => () => validState = false,
(s) => () => validState = false,
(s) => () => validState = false,
(s) => validState = false,
(s) => validState = false,
(s) => validState = false,
(s) => s.next(),
(s) => s.next(),
(s) => s.wait(),
(s) {
s.wait();
exited = true;
}
);
}
log.severe('Reached invalid state!');
exit(1);
if (!exited) {
log.severe('Reached invalid state!');
exit(1);
}
}
@override