From 76de4faf62e9cad4ee29835eada452b6acacfe26 Mon Sep 17 00:00:00 2001 From: zab2 <zab2@mail.i2p> Date: Fri, 5 Jul 2013 18:29:00 +0000 Subject: [PATCH] better sync --- .../java/src/net/i2p/client/streaming/TCBShare.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/apps/streaming/java/src/net/i2p/client/streaming/TCBShare.java b/apps/streaming/java/src/net/i2p/client/streaming/TCBShare.java index 320dbb34ea..7772330f4f 100644 --- a/apps/streaming/java/src/net/i2p/client/streaming/TCBShare.java +++ b/apps/streaming/java/src/net/i2p/client/streaming/TCBShare.java @@ -87,10 +87,12 @@ class TCBShare { e = new Entry(opts.getRTT(), opts.getWindowSize()); _cache.put(dest, e); } else { - old = e.getRTT(); - oldw = e.getWindowSize(); - e.setRTT(opts.getRTT()); - e.setWindowSize(opts.getWindowSize()); + synchronized(e) { + old = e.getRTT(); + oldw = e.getWindowSize(); + e.setRTT(opts.getRTT()); + e.setWindowSize(opts.getWindowSize()); + } } if (_log.shouldLog(Log.DEBUG)) _log.debug("To cache: " + -- GitLab