From 48d0d695e059b04a2e9770ac1e583a48dff9828c Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 10 Feb 2010 08:11:41 -0700 Subject: [PATCH] Fix #4848 (Error on opening (viewing) .lrf books in Calibre v. 0.6.39) --- src/calibre/gui2/lrf_renderer/text.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/calibre/gui2/lrf_renderer/text.py b/src/calibre/gui2/lrf_renderer/text.py index e612a1af5a..05e87532f4 100644 --- a/src/calibre/gui2/lrf_renderer/text.py +++ b/src/calibre/gui2/lrf_renderer/text.py @@ -481,9 +481,10 @@ class Line(QGraphicsItem): painter.restore() painter.save() painter.setPen(QPen(Qt.NoPen)) - for c in self.children(): - painter.setBrush(c.brush) - painter.drawRect(c.boundingRect()) + if hasattr(self, 'children'): + for c in self.children(): + painter.setBrush(c.brush) + painter.drawRect(c.boundingRect()) painter.restore() painter.save() for tok in self.tokens: