await route.completed before assuming settings are popped

This commit is contained in:
Henry Hiles 2026-10-03 20:58:11 -04:00
commit 658fa562cf
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs

View file

@ -271,8 +271,10 @@ class SettingsSectionsController
return M3EButton.icon(
onPressed: () async {
final container = ProviderScope.containerOf(context);
Navigator.of(context)
.popUntil((route) => route.isFirst);
final route = ModalRoute.of(context)!;
Navigator.of(context).popUntil((r) => r.isFirst);
await route.completed;
await container
.read(UnifiedPushController.provider.notifier)