From d1f299abea1e87a215e81b6369fb974e90388dd1 Mon Sep 17 00:00:00 2001 From: Nathan Van Gheem Date: Thu, 20 Aug 2015 10:07:44 -0500 Subject: [PATCH] Check value is not None before inserting into forward index --- src/zope/index/field/index.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/zope/index/field/index.py b/src/zope/index/field/index.py index 461b955..3b85771 100644 --- a/src/zope/index/field/index.py +++ b/src/zope/index/field/index.py @@ -61,12 +61,13 @@ def index_doc(self, docid, value): # unindex doc if present self.unindex_doc(docid) - # Insert into forward index. - set = self._fwd_index.get(value) - if set is None: - set = self.family.IF.TreeSet() - self._fwd_index[value] = set - set.insert(docid) + if value is not None: + # Insert into forward index. + set = self._fwd_index.get(value) + if set is None: + set = self.family.IF.TreeSet() + self._fwd_index[value] = set + set.insert(docid) # increment doc count self._num_docs.change(1)