From b9a7a76174e269ac978d61329f31cf4c77910f20 Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Mon, 20 Mar 2017 22:27:55 +0000
Subject: [PATCH] dont replace app if a dup

---
 router/java/src/net/i2p/router/startup/RouterAppManager.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/router/java/src/net/i2p/router/startup/RouterAppManager.java b/router/java/src/net/i2p/router/startup/RouterAppManager.java
index e94684d154..9f8dc40779 100644
--- a/router/java/src/net/i2p/router/startup/RouterAppManager.java
+++ b/router/java/src/net/i2p/router/startup/RouterAppManager.java
@@ -48,7 +48,7 @@ public class RouterAppManager implements ClientAppManager {
     public boolean addAndStart(ClientApp app, String[] args) {
         if (_log.shouldLog(Log.INFO))
             _log.info("Client " + app.getDisplayName() + " ADDED");
-        String[] old = _clients.put(app, args);
+        String[] old = _clients.putIfAbsent(app, args);
         if (old != null)
             throw new IllegalArgumentException("already added");
         try {
-- 
GitLab