From 61113c887a8623e206cf958c0e871a9d59c352fe Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 23 Jun 2014 21:18:29 +0530 Subject: [PATCH] ... --- src/calibre/gui2/tweak_book/editor/syntax/base.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/calibre/gui2/tweak_book/editor/syntax/base.py b/src/calibre/gui2/tweak_book/editor/syntax/base.py index 18550bab24..40762a9777 100644 --- a/src/calibre/gui2/tweak_book/editor/syntax/base.py +++ b/src/calibre/gui2/tweak_book/editor/syntax/base.py @@ -166,9 +166,9 @@ class SyntaxHighlighter(object): layout = block.layout() preedit_start = layout.preeditAreaPosition() preedit_length = layout.preeditAreaText().length() - for r in formats: - # Adjust range by pre-edit text, if any - if preedit_start != 0: + if preedit_length != 0 and preedit_start != 0: + for r in formats: + # Adjust range by pre-edit text, if any if r.start >= preedit_start: r.start += preedit_length elif r.start + r.length >= preedit_start: