From 194664eea9489330a8e744ae7e5dbc6d49f4fe8c Mon Sep 17 00:00:00 2001 From: Andrzej Kapolka Date: Wed, 30 Mar 2011 22:26:05 +0000 Subject: [PATCH] Need to copy the value, not the reference, for peerMessagesIn. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@6567 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- .../java/com/threerings/presents/peer/server/PeerManager.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/threerings/presents/peer/server/PeerManager.java b/src/main/java/com/threerings/presents/peer/server/PeerManager.java index b23c010d5..b5f9c446d 100644 --- a/src/main/java/com/threerings/presents/peer/server/PeerManager.java +++ b/src/main/java/com/threerings/presents/peer/server/PeerManager.java @@ -215,7 +215,9 @@ public abstract class PeerManager @Override public Stats clone () { try { - return (Stats)super.clone(); + Stats cstats = (Stats)super.clone(); + cstats.peerMessagesIn = new AtomicLong(peerMessagesIn.get()); + return cstats; } catch (Exception e) { throw new RuntimeException(e); }