diff --git a/dev/integration_tests/android_views/lib/motion_events_page.dart b/dev/integration_tests/android_views/lib/motion_events_page.dart index b8908cbfc45..db629fae529 100644 --- a/dev/integration_tests/android_views/lib/motion_events_page.dart +++ b/dev/integration_tests/android_views/lib/motion_events_page.dart @@ -172,8 +172,9 @@ class MotionEventsBodyState extends State { Future saveRecordedEvents(ByteData data, BuildContext context) async { if (await channel.invokeMethod('getStoragePermission') ?? false) { - showMessage( - context, 'External storage permissions are required to save events'); + if (mounted) { + showMessage(context, 'External storage permissions are required to save events'); + } return; } try { diff --git a/dev/integration_tests/hybrid_android_views/lib/motion_events_page.dart b/dev/integration_tests/hybrid_android_views/lib/motion_events_page.dart index 88566737b74..abc69022e74 100644 --- a/dev/integration_tests/hybrid_android_views/lib/motion_events_page.dart +++ b/dev/integration_tests/hybrid_android_views/lib/motion_events_page.dart @@ -154,8 +154,9 @@ class MotionEventsBodyState extends State { Future saveRecordedEvents(ByteData data, BuildContext context) async { if (await channel.invokeMethod('getStoragePermission') != true) { - showMessage( - context, 'External storage permissions are required to save events'); + if (mounted) { + showMessage(context, 'External storage permissions are required to save events'); + } return; } try {