[Zope-Checkins] CVS: ZODB3/ZEO/zrpc - connection.py:1.46

Jeremy Hylton jeremy@zope.com
Tue, 22 Apr 2003 15:14:22 -0400


Update of /cvs-repository/ZODB3/ZEO/zrpc
In directory cvs.zope.org:/tmp/cvs-serv31453/ZEO/zrpc

Modified Files:
	connection.py 
Log Message:
Be prepared for a call that returns an empty tuple.


=== ZODB3/ZEO/zrpc/connection.py 1.45 => 1.46 ===
--- ZODB3/ZEO/zrpc/connection.py:1.45	Fri Jan 24 09:32:44 2003
+++ ZODB3/ZEO/zrpc/connection.py	Tue Apr 22 15:14:21 2003
@@ -341,7 +341,7 @@
             raise DisconnectedError()
         msgid = self.send_call(method, args, 0)
         r_flags, r_args = self.wait(msgid)
-        if (isinstance(r_args, types.TupleType)
+        if (isinstance(r_args, types.TupleType) and len(r_args) > 1
             and type(r_args[0]) == types.ClassType
             and issubclass(r_args[0], Exception)):
             inst = r_args[1]