diff options
Diffstat (limited to 'sphinx/search.py')
-rw-r--r-- | sphinx/search.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sphinx/search.py b/sphinx/search.py index 8bde13266..499c4aa9e 100644 --- a/sphinx/search.py +++ b/sphinx/search.py @@ -12,7 +12,7 @@ import re import cPickle as pickle from cStringIO import StringIO -from docutils.nodes import Text, NodeVisitor +from docutils.nodes import comment, Text, NodeVisitor, SkipNode from sphinx.util import jsdump, rpartition try: @@ -97,6 +97,8 @@ class WordCollector(NodeVisitor): self.found_words = [] def dispatch_visit(self, node): + if node.__class__ is comment: + raise SkipNode if node.__class__ is Text: self.found_words.extend(word_re.findall(node.astext())) |