diff --git a/src/main/java/com/threerings/presents/peer/data/DObjectAddress.java b/src/main/java/com/threerings/presents/peer/data/DObjectAddress.java index 1d21aa322..4f93b47a6 100644 --- a/src/main/java/com/threerings/presents/peer/data/DObjectAddress.java +++ b/src/main/java/com/threerings/presents/peer/data/DObjectAddress.java @@ -58,4 +58,9 @@ public class DObjectAddress extends SimpleStreamableObject && (nodeName == o.nodeName || (nodeName != null && nodeName.equals(o.nodeName))); } + @Override + public String toString () + { + return "[nodeName=" + nodeName + ", oid=" + oid + "]"; + } } 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 fc6ca7d8d..9d2c39055 100644 --- a/src/main/java/com/threerings/presents/peer/server/PeerManager.java +++ b/src/main/java/com/threerings/presents/peer/server/PeerManager.java @@ -617,7 +617,7 @@ public abstract class PeerManager */ public void unproxyRemoteObject (String nodeName, int remoteOid) { - Tuple key = Tuple.newTuple(nodeName, remoteOid); + DObjectAddress key = new DObjectAddress(nodeName, remoteOid); Tuple, DObject> bits = _proxies.remove(key); if (bits == null) { log.warning("Requested to clear unknown proxy", "key", key);