diff --git a/lib/src/user_stories/flutter_start_userstory_navigator.dart b/lib/src/user_stories/flutter_start_userstory_navigator.dart index 999a183..bf8b819 100644 --- a/lib/src/user_stories/flutter_start_userstory_navigator.dart +++ b/lib/src/user_stories/flutter_start_userstory_navigator.dart @@ -50,18 +50,22 @@ Widget _splashScreen( if (configuration.useKillswitch && isAllowedToPassThrough) return; - if (!configuration.showIntroduction || introductionSeen) { + if ((!configuration.showIntroduction || introductionSeen) && + context.mounted) { await navigator.pushReplacement( MaterialPageRoute( builder: (context) => _home(configuration, context), ), ); } - await navigator.pushReplacement( - MaterialPageRoute( - builder: (context) => _introduction(configuration, context), - ), - ); + + if (context.mounted) { + await navigator.pushReplacement( + MaterialPageRoute( + builder: (context) => _introduction(configuration, context), + ), + ); + } } return configuration.splashScreenBuilder?.call(