diff --git a/lib/ui/tools/downloader/downloader_dialog_ui_model.dart b/lib/ui/tools/downloader/downloader_dialog_ui_model.dart index 105c159..bc0353f 100644 --- a/lib/ui/tools/downloader/downloader_dialog_ui_model.dart +++ b/lib/ui/tools/downloader/downloader_dialog_ui_model.dart @@ -105,6 +105,9 @@ class DownloaderDialogUIModel extends BaseUIModel { try { if (downloadTaskId != null) { rustFii.cancelDownload(id: downloadTaskId!); + downloadTaskId = null; + } else { + Navigator.pop(context!, "cancel"); } } catch (_) {} }