diff --git a/lib/services/platform_bridge.dart b/lib/services/platform_bridge.dart index 3e9110c2..2ab3ea7c 100644 --- a/lib/services/platform_bridge.dart +++ b/lib/services/platform_bridge.dart @@ -2128,7 +2128,7 @@ class PlatformBridge { try { final contents = await file.readAsString(); if (contents.isEmpty) return null; - return _decodeJsonStringAsync(contents); + return await _decodeJsonStringAsync(contents); } finally { try { await file.delete(); diff --git a/lib/utils/extension_auth_launcher.dart b/lib/utils/extension_auth_launcher.dart index 77e0f50e..bf565ece 100644 --- a/lib/utils/extension_auth_launcher.dart +++ b/lib/utils/extension_auth_launcher.dart @@ -100,7 +100,7 @@ Future openPendingExtensionVerification( _log.w( 'Could not open verification challenge for $normalizedExtensionId', ); - return showExtensionVerificationHelpDialog( + return await showExtensionVerificationHelpDialog( normalizedExtensionId, uri, browserMode: browserMode, diff --git a/lib/utils/saf_display_path.dart b/lib/utils/saf_display_path.dart index 92136d96..7399464e 100644 --- a/lib/utils/saf_display_path.dart +++ b/lib/utils/saf_display_path.dart @@ -49,8 +49,8 @@ String buildSafFileDisplayPath({ if (displayRoot != null) { return [ displayRoot.replaceAll(RegExp(r'/+$'), ''), - if (cleanRelativeDir != null) cleanRelativeDir, - if (cleanFileName != null) cleanFileName, + ?cleanRelativeDir, + ?cleanFileName, ].join('/'); } diff --git a/lib/widgets/audio_analysis_widget.dart b/lib/widgets/audio_analysis_widget.dart index 5af60745..92e2b291 100644 --- a/lib/widgets/audio_analysis_widget.dart +++ b/lib/widgets/audio_analysis_widget.dart @@ -905,7 +905,7 @@ class _AudioAnalysisCardState extends State { final bytes = await file.readAsBytes(); final completer = Completer(); ui.decodeImageFromList(bytes, completer.complete); - return completer.future; + return await completer.future; } catch (_) { return null; }