From 118e05a0fa3550ffe441b15cc16f65b3241161fa Mon Sep 17 00:00:00 2001 From: Imran Remtulla Date: Sun, 10 Sep 2023 22:47:04 -0400 Subject: [PATCH] Bugfix --- lib/providers/apps_provider.dart | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/lib/providers/apps_provider.dart b/lib/providers/apps_provider.dart index fd10a09..9cf0eca 100644 --- a/lib/providers/apps_provider.dart +++ b/lib/providers/apps_provider.dart @@ -1096,21 +1096,23 @@ class AppsProvider with ChangeNotifier { } Future exportApps({bool pickOnly = false, isAuto = false}) async { + var exportDir = settingsProvider.exportDir; if (isAuto) { + if (exportDir == null) { + logs.add('Skipping auto-export as dir is not set.'); + return null; + } logs.add('Started auto-export.'); - var exportDir = settingsProvider.exportDir; - if (exportDir != null) { - var files = await saf.listFiles(exportDir, - columns: [saf.DocumentFileColumn.id]).toList(); - if (files.isNotEmpty) { - for (var f in files) { - saf.delete(f.uri); - } - logs.add('Previous auto-export deleted.'); + var files = await saf + .listFiles(exportDir, columns: [saf.DocumentFileColumn.id]).toList(); + if (files.isNotEmpty) { + for (var f in files) { + saf.delete(f.uri); } + logs.add('Previous auto-export deleted.'); } } - var exportDir = settingsProvider.exportDir; + exportDir = settingsProvider.exportDir; if (exportDir == null || pickOnly) { await settingsProvider.pickExportDirKeepLastN(); exportDir = settingsProvider.exportDir;