diff --git a/src/calibre/ebooks/lrf/html/convert_from.py b/src/calibre/ebooks/lrf/html/convert_from.py
index 53a4de944a..d0ed5c9884 100644
--- a/src/calibre/ebooks/lrf/html/convert_from.py
+++ b/src/calibre/ebooks/lrf/html/convert_from.py
@@ -517,7 +517,13 @@ class HTMLConverter(object, LoggingInterface):
return c
raise ConversionError(_('Could not parse file: %s')%self.file_name)
else:
- index = self.book.pages().index(opage)
+ try:
+ index = self.book.pages().index(opage)
+ except ValueError:
+ self.log_warning(_('%s is an empty file')%self.file_name)
+ tb = self.book.create_text_block()
+ self.current_page.append(tb)
+ return tb
for page in list(self.book.pages()[index+1:]):
for c in page.contents:
if isinstance(c, (TextBlock, ImageBlock)):