From 7394a508e0954e2ac921ed6a9df82aeaa4942cb9 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 13 Jun 2019 06:03:06 +0530 Subject: [PATCH] Fix an infinite loop in the LRF renderer --- src/calibre/gui2/lrf_renderer/text.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/calibre/gui2/lrf_renderer/text.py b/src/calibre/gui2/lrf_renderer/text.py index 2f050a2e89..9231a17325 100644 --- a/src/calibre/gui2/lrf_renderer/text.py +++ b/src/calibre/gui2/lrf_renderer/text.py @@ -315,6 +315,8 @@ class TextBlock(object): raw = raw[pos:] if line_filled: self.end_line() + if not pos: + break def __iter__(self): for line in self.lines: