From 0436886ed5c8c488467cf048ec886331ac5b6a2f Mon Sep 17 00:00:00 2001 From: Emmanuel Garcia Date: Thu, 12 Nov 2020 10:29:04 -0800 Subject: [PATCH] Future can return null (#70324) --- .../flutter_gallery/lib/gallery/updater.dart | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dev/integration_tests/flutter_gallery/lib/gallery/updater.dart b/dev/integration_tests/flutter_gallery/lib/gallery/updater.dart index ce15012726e..9a81ac7cb54 100644 --- a/dev/integration_tests/flutter_gallery/lib/gallery/updater.dart +++ b/dev/integration_tests/flutter_gallery/lib/gallery/updater.dart @@ -6,7 +6,7 @@ import 'package:flutter/material.dart'; import 'package:url_launcher/url_launcher.dart'; -typedef UpdateUrlFetcher = Future Function(); +typedef UpdateUrlFetcher = Future Function(); class Updater extends StatefulWidget { const Updater({ required this.updateUrlFetcher, this.child, Key? key }) @@ -35,9 +35,9 @@ class UpdaterState extends State { } _lastUpdateCheck = DateTime.now(); - final String updateUrl = await widget.updateUrlFetcher(); + final String? updateUrl = await widget.updateUrlFetcher(); final bool? wantsUpdate = await showDialog(context: context, builder: _buildDialog); - if (wantsUpdate != null && wantsUpdate) + if (wantsUpdate != null && updateUrl != null && wantsUpdate) launch(updateUrl); }