diff --git a/src/libprs500/ebooks/mobi/reader.py b/src/libprs500/ebooks/mobi/reader.py
index 03eaa9ddea..8061e4d65a 100644
--- a/src/libprs500/ebooks/mobi/reader.py
+++ b/src/libprs500/ebooks/mobi/reader.py
@@ -237,10 +237,12 @@ class MobiReader(object):
self.processed_html)
def add_anchors(self):
- positions = []
+ positions = set([])
link_pattern = re.compile(r'', end)
if r > -1 and r < l: # Move out of tag
end = r+1
- self.processed_html += self.mobi_html[pos:end] + ''%oend
+ self.processed_html += self.mobi_html[pos:end] + ''%oend
pos = end
self.processed_html += self.mobi_html[pos:]
- self.processed_html = link_pattern.sub(lambda match: '