diff --git a/Duplicati/Library/Main/Interface.cs b/Duplicati/Library/Main/Interface.cs index 1167edf52..cfb29206b 100644 --- a/Duplicati/Library/Main/Interface.cs +++ b/Duplicati/Library/Main/Interface.cs @@ -369,10 +369,21 @@ namespace Duplicati.Library.Main CheckLiveControl(); - //This will list all files on the backend and create the target folder - List backupsets = backend.GetBackupSets(); + List backupsets; - if (backupsets.Count == 0 || full) + if (full) + { + //This will create the target folder + backend.List(false); + backupsets = null; + } + else + { + //This will list all files on the backend and create the target folder + backupsets = backend.GetBackupSets(); + } + + if (backupsets.Count == 0) { if (!full) bs.SetTypeReason(Strings.Interface.FullBecauseBackendIsEmpty);