From 03a9c055e65bff8e6dbbbbfbcf54ba37ea28ac7e Mon Sep 17 00:00:00 2001 From: Zlatin Balevsky Date: Tue, 15 Jun 2021 21:02:42 +0100 Subject: [PATCH] avoid default groovy method which creates a temporary TreeMap --- gui/griffon-app/models/com/muwire/gui/MainFrameModel.groovy | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gui/griffon-app/models/com/muwire/gui/MainFrameModel.groovy b/gui/griffon-app/models/com/muwire/gui/MainFrameModel.groovy index 1e3ef275..b061d9f9 100644 --- a/gui/griffon-app/models/com/muwire/gui/MainFrameModel.groovy +++ b/gui/griffon-app/models/com/muwire/gui/MainFrameModel.groovy @@ -544,7 +544,8 @@ class MainFrameModel { void onFileUnsharedEvent(FileUnsharedEvent e) { runInsideUIAsync { synchronized (allSharedFiles) { - allSharedFiles.removeAll(e.unsharedFiles) + for (SharedFile sharedFile : e.unsharedFiles) + allSharedFiles.removeAll(sharedFile) shared.retainAll(allSharedFiles) } loadedFiles = allSharedFiles.size()