Index: tests/test-pokeravatar.py.in
===================================================================
--- tests/test-pokeravatar.py.in	(revision 6300)
+++ tests/test-pokeravatar.py.in	(working copy)
@@ -3941,6 +3941,31 @@
             return d
         d.addCallback(handleLongPoll)
         return d
+    # ------------------------------------------------------------------------
+    def test88_distributePacketNoMoreActiveTableLongPoll(self):
+        self.createClients(1)
+        d = self.client_factory[0].established_deferred
+        d.addCallback(self.setupCallbackChain)
+        d.addCallback(self.login, 0)
+        d.addCallback(self.joinTable, 0, 2, 'Table2', '2-4-limit')
+        def handleDistributedPacket(x):
+            avatar = self.service.avatars[0]
+	    client = avatar.getOrCreateRestClient(('host', 11111, '/PATH'), 2)
+            self.service.packet2resthost = lambda packet: (('host', 11111, '/PATH'), 2)
+            d = defer.Deferred()
+            def clearActiveTable(arg):
+                avatar.tables = {}
+                return arg
+            d.addCallback(clearActiveTable)
+            PokerRestClient.deferred = d
+            r = avatar.handleDistributedPacket(None, PacketPing(), '{ "type": "PacketPing" }')
+            r.addCallback(lambda packets: self.assertEquals(['foo'], packets))
+            r.addCallback(lambda arg: self.assertEquals({}, avatar.game_id2rest_client))
+            d.callback(['foo'])
+            client.longPollCallback([PacketPing()])
+            return d
+        d.addCallback(handleDistributedPacket)
+        return d
 
 ##############################################################################
 class PokerAvatarNoClientServerTestCase(unittest.TestCase):
@@ -4632,7 +4657,7 @@
 def Run():
     loader = runner.TestLoader()
 #    loader.methodPrefix = "test03"
-#    loader.methodPrefix = "test85"
+    loader.methodPrefix = "test88"
     suite = loader.suiteFactory()
     suite.addTest(loader.loadClass(PokerAvatarTestCase))
     suite.addTest(loader.loadClass(PokerAvatarNoClientServerTestCase))
