From 51223a0efaa656b4cef687710564e1ae76ad0f78 Mon Sep 17 00:00:00 2001 From: Biso Date: Sat, 3 Jun 2023 15:48:09 +0900 Subject: [PATCH] Add null safety check before displaying SnackBar (#1866) --- experimental/material_3_demo/lib/component_screen.dart | 9 ++++++--- material_3_demo/lib/component_screen.dart | 9 ++++++--- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/experimental/material_3_demo/lib/component_screen.dart b/experimental/material_3_demo/lib/component_screen.dart index e868cd554..f2ce8d374 100644 --- a/experimental/material_3_demo/lib/component_screen.dart +++ b/experimental/material_3_demo/lib/component_screen.dart @@ -1475,9 +1475,12 @@ class _TimePickersState extends State { ); setState(() { selectedTime = time; - ScaffoldMessenger.of(context).showSnackBar(SnackBar( - content: Text('Selected time: ${selectedTime!.format(context)}'), - )); + if (selectedTime != null) { + ScaffoldMessenger.of(context).showSnackBar(SnackBar( + content: + Text('Selected time: ${selectedTime!.format(context)}'), + )); + } }); }, child: const Text( diff --git a/material_3_demo/lib/component_screen.dart b/material_3_demo/lib/component_screen.dart index e868cd554..f2ce8d374 100644 --- a/material_3_demo/lib/component_screen.dart +++ b/material_3_demo/lib/component_screen.dart @@ -1475,9 +1475,12 @@ class _TimePickersState extends State { ); setState(() { selectedTime = time; - ScaffoldMessenger.of(context).showSnackBar(SnackBar( - content: Text('Selected time: ${selectedTime!.format(context)}'), - )); + if (selectedTime != null) { + ScaffoldMessenger.of(context).showSnackBar(SnackBar( + content: + Text('Selected time: ${selectedTime!.format(context)}'), + )); + } }); }, child: const Text(