From 61999058e23fc5f4fe34e4308cb46b5611bc53cd Mon Sep 17 00:00:00 2001 From: helmutm Date: Tue, 19 May 2009 16:00:27 +0000 Subject: [PATCH] bug fix for empty type query result git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@3390 fd906abe-77d9-0310-91a1-e0d9ade77398 --- expert/concept.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/expert/concept.py b/expert/concept.py index 5b81035..dc238b2 100644 --- a/expert/concept.py +++ b/expert/concept.py @@ -148,10 +148,11 @@ class FullQuery(BaseQuery): if not r1 and not r2: r1 = cat.apply(criteria) # search only for type x, uids = weightedUnion(r1, r2) #result = r1.union(r2) - for r, score in uids.items(): - obj = intids.getObject(r) - result.add(obj) - scores[obj] = score + if uids: + for r, score in uids.items(): + obj = intids.getObject(r) + result.add(obj) + scores[obj] = score if rc is not None: if result: result = result.intersection(rc)