server/sources/rql2sql.py
branchstable
changeset 5898 5630bd8f98d9
parent 5887 3f55f0f10a22
child 5901 782b27eaf97a
--- a/server/sources/rql2sql.py	Mon Jul 05 17:56:02 2010 +0200
+++ b/server/sources/rql2sql.py	Tue Jul 06 09:42:13 2010 +0200
@@ -818,7 +818,7 @@
         assert lhsvar is not None
         if isinstance(relation.parent, Not) \
                and len(lhsvar.stinfo['relations']) > 1 \
-               and (rhsvar is None or rhsvar._q_invariant):
+               and (rhsvar is not None and rhsvar._q_invariant):
             self._state.done.add(relation.parent)
             return '%s IS NULL' % self._inlined_var_sql(lhsvar, relation.r_type)
         lhssql = self._inlined_var_sql(lhsvar, relation.r_type)