diff --git a/src/java/com/threerings/presents/client/InvocationDirector.java b/src/java/com/threerings/presents/client/InvocationDirector.java
index <HASH>..<HASH> 100644
--- a/src/java/com/threerings/presents/client/InvocationDirector.java
+++ b/src/java/com/threerings/presents/client/InvocationDirector.java
@@ -1,5 +1,5 @@
 //
-// $Id: InvocationDirector.java,v 1.30 2003/07/20 17:02:59 mdb Exp $
+// $Id: InvocationDirector.java,v 1.31 2003/07/25 20:51:08 mdb Exp $
 
 package com.threerings.presents.client;
 
@@ -345,6 +345,7 @@ public class InvocationDirector
                 // reregister our receivers
                 _clobj.startTransaction();
                 try {
+                    _clobj.setReceivers(new DSet());
                     Iterator iter = receivers.entries();
                     while (iter.hasNext()) {
                         _clobj.addToReceivers((Registration)iter.next());
We need also to clear the receivers when we transfer them from our auth
user object to our chosen pirate user object.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@<I> <I>f4-<I>e9-<I>-aa3c-eee0fc<I>fb1