diff --git a/packages/flutter/lib/src/widgets/navigator.dart b/packages/flutter/lib/src/widgets/navigator.dart index b8fa67e741..b963ada452 100644 --- a/packages/flutter/lib/src/widgets/navigator.dart +++ b/packages/flutter/lib/src/widgets/navigator.dart @@ -145,7 +145,7 @@ class Navigator extends StatefulComponent { static bool canPop(BuildContext context) { NavigatorState navigator = context.ancestorStateOfType(NavigatorState); - return navigator.canPop(); + return navigator != null && navigator.canPop(); } static void popAndPushNamed(BuildContext context, String routeName, { Set mostValuableKeys }) {