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); }