diff --git a/src/calibre/ebooks/mobi/writer.py b/src/calibre/ebooks/mobi/writer.py index fccaad8811..5f4c47cdf3 100644 --- a/src/calibre/ebooks/mobi/writer.py +++ b/src/calibre/ebooks/mobi/writer.py @@ -282,8 +282,8 @@ class Serializer(object): buffer.write('="') self.serialize_text(val, quot=True) buffer.write('"') + buffer.write('>') if elem.text or len(elem) > 0: - buffer.write('>') if elem.text: self.anchor_offset = None self.serialize_text(elem.text) @@ -292,9 +292,7 @@ class Serializer(object): if child.tail: self.anchor_offset = None self.serialize_text(child.tail) - buffer.write('' % tag) - else: - buffer.write('/>') + buffer.write('' % tag) def serialize_text(self, text, quot=False): text = text.replace('&', '&')