diff --git a/flutter/lib/common.dart b/flutter/lib/common.dart index 93c23d59d..a3ffcfd35 100644 --- a/flutter/lib/common.dart +++ b/flutter/lib/common.dart @@ -593,7 +593,7 @@ closeConnection({String? id}) { } } -void windowOnTop(int? id) async { +Future windowOnTop(int? id) async { if (!isDesktop) { return; } @@ -1834,10 +1834,10 @@ enum UriLinkType { // uri link handler bool handleUriLink({List? cmdArgs, Uri? uri, String? uriString}) { List? args; - if (cmdArgs != null) { + if (cmdArgs != null && cmdArgs.isNotEmpty) { args = cmdArgs; // rustdesk - if (args.isNotEmpty && args[0].startsWith(kUniLinksPrefix)) { + if (args[0].startsWith(kUniLinksPrefix)) { final uri = Uri.tryParse(args[0]); if (uri != null) { args = urlLinkToCmdArgs(uri);