diff -r 254bc099db1a -r 5338d895b891 selectors.py --- a/selectors.py Wed May 25 08:51:45 2011 +0200 +++ b/selectors.py Wed May 25 10:58:43 2011 +0200 @@ -1342,6 +1342,8 @@ @lltrace def __call__(self, cls, req, rset=None, row=None, col=0, **kwargs): + if not req.cnx: + return 0 user = req.user if user is None: return int('guests' in self.expected)