From b0701cc4a602cfbfae7875815aa080b6b8338744 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 22 Jan 2020 15:38:50 +0530 Subject: [PATCH] ... --- src/calibre/gui2/viewer/search.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/gui2/viewer/search.py b/src/calibre/gui2/viewer/search.py index 762ae1736e..0320339335 100644 --- a/src/calibre/gui2/viewer/search.py +++ b/src/calibre/gui2/viewer/search.py @@ -155,7 +155,7 @@ def search_in_name(name, search_query, ctx_size=50): raw = searchable_text_for_name(name) for match in search_query.regex.finditer(raw): start, end = match.span() - before = raw[start-ctx_size:start] + before = raw[max(0, start-ctx_size):start] after = raw[end:end+ctx_size] yield before, match.group(), after