diff --git a/lib/widget/viewer.dart b/lib/widget/viewer.dart index f486514e..61387cdd 100644 --- a/lib/widget/viewer.dart +++ b/lib/widget/viewer.dart @@ -454,7 +454,7 @@ class _ViewerState extends State try { result = await DownloadFile()(widget.account, file); controller?.close(); - _onDownloadSuccessful(file, result); + await _onDownloadSuccessful(file, result); } on PermissionException catch (_) { _log.warning("[_onDownloadPressed] Permission not granted"); controller?.close(); @@ -476,7 +476,7 @@ class _ViewerState extends State } } - void _onDownloadSuccessful(File file, dynamic result) { + Future _onDownloadSuccessful(File file, dynamic result) async { dynamic notif; if (platform_k.isAndroid) { notif = AndroidItemDownloadSuccessfulNotification( @@ -484,7 +484,7 @@ class _ViewerState extends State } if (notif != null) { try { - notif.notify(); + await notif.notify(); return; } catch (e, stacktrace) { _log.shout(