diff --git a/lib/utils/file_uploader.dart b/lib/utils/file_uploader.dart index f11fd93a7..67e1522a7 100644 --- a/lib/utils/file_uploader.dart +++ b/lib/utils/file_uploader.dart @@ -137,8 +137,10 @@ class FileUploader { Future _tryToUpload( File file, int collectionID, bool forcedUpload) async { final connectivityResult = await (Connectivity().checkConnectivity()); - if (connectivityResult != ConnectivityResult.wifi && - !Configuration.instance.shouldBackupOverMobileData()) { + var canUploadUnderCurrentNetworkConditions = + (connectivityResult == ConnectivityResult.wifi || + Configuration.instance.shouldBackupOverMobileData()); + if (!canUploadUnderCurrentNetworkConditions && !forcedUpload) { throw WiFiUnavailableError(); }