From 51d3563b7c4b90300bc27d89b7dd44e2da1473a1 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 22 Jan 2015 21:56:50 +0530 Subject: [PATCH] ... --- src/calibre/gui2/tweak_book/reports.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/calibre/gui2/tweak_book/reports.py b/src/calibre/gui2/tweak_book/reports.py index 6c3d85a739..0f679d1088 100644 --- a/src/calibre/gui2/tweak_book/reports.py +++ b/src/calibre/gui2/tweak_book/reports.py @@ -871,11 +871,10 @@ class CSSWidget(QWidget): if editor is None: return editor = editor.editor - block = editor.document().findBlockByNumber(sourceline - 1) # blockNumber() is zero based - if block.isValid(): - c = editor.textCursor() - c.setPosition(block.position()) - editor.setTextCursor(c) + block = editor.document().findBlockByNumber(max(0, sourceline - 1)) # blockNumber() is zero based + c = editor.textCursor() + c.setPosition(block.position() if block.isValid() else 0) + editor.setTextCursor(c) boss.show_editor(name) # }}}