From 38cef14cf4f7bc66091a557d133648670052b4ff Mon Sep 17 00:00:00 2001 From: zzz Date: Mon, 7 Oct 2013 19:26:33 +0000 Subject: [PATCH] synch cleanup thx zab --- core/java/src/net/i2p/data/Destination.java | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/core/java/src/net/i2p/data/Destination.java b/core/java/src/net/i2p/data/Destination.java index 716140edd..76f643044 100644 --- a/core/java/src/net/i2p/data/Destination.java +++ b/core/java/src/net/i2p/data/Destination.java @@ -61,16 +61,14 @@ public class Destination extends KeysAndCert { Destination rv; synchronized(_cache) { rv = _cache.get(sk); - } - if (rv != null && rv.getPublicKey().equals(pk) && rv.getCertificate().equals(c)) { + if (rv != null && rv.getPublicKey().equals(pk) && rv.getCertificate().equals(c)) { + //if (STATS) + // I2PAppContext.getGlobalContext().statManager().addRateData("DestCache", 1); + return rv; + } //if (STATS) - // I2PAppContext.getGlobalContext().statManager().addRateData("DestCache", 1); - return rv; - } - //if (STATS) - // I2PAppContext.getGlobalContext().statManager().addRateData("DestCache", 0); - rv = new Destination(pk, sk, c); - synchronized(_cache) { + // I2PAppContext.getGlobalContext().statManager().addRateData("DestCache", 0); + rv = new Destination(pk, sk, c); _cache.put(sk, rv); } return rv;