From 52e7a16721b90575c2425db04484ef2a258cc03c Mon Sep 17 00:00:00 2001
From: Kai Reinhard <K.Reinhard@micromata.de>
Date: Sun, 09 Dec 2018 17:37:20 +0000
Subject: [PATCH] ...

---
 borgbutler-core/src/main/java/de/micromata/borgbutler/cache/ArchiveFileListCache.java |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/borgbutler-core/src/main/java/de/micromata/borgbutler/cache/ArchiveFileListCache.java b/borgbutler-core/src/main/java/de/micromata/borgbutler/cache/ArchiveFileListCache.java
index fbe2d34..c60288d 100644
--- a/borgbutler-core/src/main/java/de/micromata/borgbutler/cache/ArchiveFileListCache.java
+++ b/borgbutler-core/src/main/java/de/micromata/borgbutler/cache/ArchiveFileListCache.java
@@ -32,7 +32,12 @@
             this.content = BorgCommands.list(repoConfig, archive);
             save();
         }
-        return content;
+        List<FilesystemItem> result = this.content;
+        if (content != null && content.size() > 100000) {
+            // Don't waste the memory space...
+            this.content = null;
+        }
+        return result;
     }
 
     protected void update(AbstractCache readCache) {

--
Gitblit v1.10.0