From 369779ab6a86036ea621228a1815196b7a6beb26 Mon Sep 17 00:00:00 2001 From: Zlatin Balevsky Date: Fri, 13 Mar 2020 02:42:46 +0000 Subject: [PATCH] swallow an exception that happens in plugin mostly --- core/src/main/groovy/com/muwire/core/Core.groovy | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/core/src/main/groovy/com/muwire/core/Core.groovy b/core/src/main/groovy/com/muwire/core/Core.groovy index 06085d5b..f4b6aec5 100644 --- a/core/src/main/groovy/com/muwire/core/Core.groovy +++ b/core/src/main/groovy/com/muwire/core/Core.groovy @@ -5,6 +5,8 @@ import com.muwire.core.files.PersisterFolderService import java.nio.charset.StandardCharsets import java.util.concurrent.atomic.AtomicBoolean +import java.util.logging.Level +import java.util.zip.ZipException import com.muwire.core.chat.ChatDisconnectionEvent import com.muwire.core.chat.ChatManager @@ -144,7 +146,11 @@ public class Core { // Read defaults def defaultI2PFile = getClass() .getClassLoader().getResource("defaults/i2p.properties"); - defaultI2PFile.withInputStream { i2pOptions.load(it) } + try { + defaultI2PFile.withInputStream { i2pOptions.load(it) } + } catch (ZipException mystery) { + log.log(Level.SEVERE, "couldn't load default i2p properties", mystery) + } def i2pOptionsFile = new File(home, "i2p.properties") if (i2pOptionsFile.exists()) {