From 27831b488b3726c1921a38d20e3239f9b405fb5d Mon Sep 17 00:00:00 2001 From: Zlatin Balevsky Date: Fri, 8 Nov 2019 19:20:06 +0000 Subject: [PATCH] add getter and use it; account for the case where a file has no certificates --- core/src/main/java/com/muwire/core/SharedFile.java | 4 ++++ .../models/com/muwire/gui/SharedFileModel.groovy | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/core/src/main/java/com/muwire/core/SharedFile.java b/core/src/main/java/com/muwire/core/SharedFile.java index 8a4f9118..f3bc296a 100644 --- a/core/src/main/java/com/muwire/core/SharedFile.java +++ b/core/src/main/java/com/muwire/core/SharedFile.java @@ -109,6 +109,10 @@ public class SharedFile { return downloaders; } + public Set getSearches() { + return searches; + } + public void addDownloader(String name) { downloaders.add(name); } diff --git a/gui/griffon-app/models/com/muwire/gui/SharedFileModel.groovy b/gui/griffon-app/models/com/muwire/gui/SharedFileModel.groovy index 00e3ca69..12a00731 100644 --- a/gui/griffon-app/models/com/muwire/gui/SharedFileModel.groovy +++ b/gui/griffon-app/models/com/muwire/gui/SharedFileModel.groovy @@ -19,8 +19,8 @@ class SharedFileModel { @Observable boolean showCommentActionEnabled public void mvcGroupInit(Map args) { - searchers.addAll(sf.searches) - downloaders.addAll(sf.downloaders) - certificates.addAll(core.certificateManager.byInfoHash.get(sf.infoHash)) + searchers.addAll(sf.getSearches()) + downloaders.addAll(sf.getDownloaders()) + certificates.addAll(core.certificateManager.byInfoHash.getOrDefault(sf.infoHash,[])) } } \ No newline at end of file