summaryrefslogtreecommitdiff
path: root/beautifulsoup/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'beautifulsoup/__init__.py')
-rw-r--r--beautifulsoup/__init__.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/beautifulsoup/__init__.py b/beautifulsoup/__init__.py
index ca32589..968be08 100644
--- a/beautifulsoup/__init__.py
+++ b/beautifulsoup/__init__.py
@@ -121,10 +121,10 @@ class BeautifulSoup(Tag):
@classmethod
def default_builder(self):
try:
- from builder.html5_builder import HTML5TreeBuilder
+ from builder import HTML5TreeBuilder
return HTML5TreeBuilder()
except ImportError:
- from builder.lxml_builder import LXMLTreeBuilder
+ from builder import LXMLTreeBuilder
return LXMLTreeBuilder()
def __init__(self, markup="", builder=None, parseOnlyThese=None,
@@ -258,12 +258,15 @@ class BeautifulSoup(Tag):
tag = Tag(self, self.builder, name, attrs, self.currentTag,
self.previous)
+ if tag is None:
+ return tag
if self.previous:
self.previous.next = tag
self.previous = tag
self.pushTag(tag)
return tag
+
def handle_endtag(self, name):
#print "End tag: " + name
self.endData()