diff --git a/src/java/com/threerings/presents/peer/server/PeerManager.java b/src/java/com/threerings/presents/peer/server/PeerManager.java index a04bd39bc..f6e93a8d0 100644 --- a/src/java/com/threerings/presents/peer/server/PeerManager.java +++ b/src/java/com/threerings/presents/peer/server/PeerManager.java @@ -371,8 +371,9 @@ public class PeerManager return; } - // restore the object's omgr reference to our ClientDObjectMgr so that it can properly - // finish the unsubscription process + // restore the object's omgr reference to our ClientDObjectMgr and its oid back to the + // remote oid so that it can properly finish the unsubscription process + bits.right.setOid(remoteOid); bits.right.setManager(peer.getDObjectManager()); // finally unsubscribe from the object on our peer