diff options
Diffstat (limited to 'bs4/element.py')
-rw-r--r-- | bs4/element.py | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/bs4/element.py b/bs4/element.py index 84c4a6e..7a3aa52 100644 --- a/bs4/element.py +++ b/bs4/element.py @@ -1537,13 +1537,12 @@ class Tag(PageElement): # don't include it in the context more than once. new_context.append(candidate) new_context_ids.add(id(candidate)) - if limit and len(new_context) >= limit: - break elif self._select_debug: print " FAILURE %s %s" % (candidate.name, repr(candidate.attrs)) - current_context = new_context + if limit and len(current_context) >= limit: + current_context = current_context[:limit] if self._select_debug: print "Final verdict:" |