diff --git a/Duplicati/Library/Main/BackendWrapper.cs b/Duplicati/Library/Main/BackendWrapper.cs
index c086b4f71..d6e41dacf 100644
--- a/Duplicati/Library/Main/BackendWrapper.cs
+++ b/Duplicati/Library/Main/BackendWrapper.cs
@@ -209,7 +209,7 @@ namespace Duplicati.Library.Main
/// All files in the target backend
public List List()
{
- return m_backend.List();
+ return (List)ProtectedInvoke("ListInternal");
}
///
@@ -475,7 +475,7 @@ namespace Duplicati.Library.Main
public List GetBackupSets()
{
using (new Logging.Timer("Getting and sorting filelist from " + m_backend.DisplayName))
- return SortAndPairSets((List)ProtectedInvoke("ListInternal"));
+ return SortAndPairSets(List());
}
public void Put(BackupEntryBase remote, string filename)
@@ -1033,7 +1033,7 @@ namespace Duplicati.Library.Main
if (!m_options.ListVerifyUploads)
{
Library.Interface.FileEntry m = null;
- foreach (Library.Interface.FileEntry fe in m_backend.List())
+ foreach (Library.Interface.FileEntry fe in ListInternal())
if (fe.Name == remotename)
{
m = fe;