diff --git a/src/libprs500/ebooks/lrf/html/convert_from.py b/src/libprs500/ebooks/lrf/html/convert_from.py
index 1fd8bded8f..fe442acd69 100644
--- a/src/libprs500/ebooks/lrf/html/convert_from.py
+++ b/src/libprs500/ebooks/lrf/html/convert_from.py
@@ -450,7 +450,10 @@ def get_valid_block(page):
if not self.top.parent:
if not previous:
- self.top = get_valid_block(self.current_page)
+ previous = self.book.last_page()
+ if not previous:
+ raise ConversionError, self.file_name + ' does not seem to have any content'
+ self.top = get_valid_block(previous)
if not self.top or not self.top.parent:
raise ConversionError, self.file_name + ' does not seem to have any content'
return