From 853791cbf7dc9354647c74353beec40f2ea55b66 Mon Sep 17 00:00:00 2001 From: Robert Fewell <14uBobIT@gmail.com> Date: Tue, 13 Jun 2023 15:48:59 +0100 Subject: [PATCH] Fix lockup on Windows in completioncell Missed updating an 'if' clause which resulted in a negative offset for previous character. --- gnucash/register/register-gnome/completioncell-gnome.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnucash/register/register-gnome/completioncell-gnome.c b/gnucash/register/register-gnome/completioncell-gnome.c index 3fdf827f06..c4bc0aaceb 100644 --- a/gnucash/register/register-gnome/completioncell-gnome.c +++ b/gnucash/register/register-gnome/completioncell-gnome.c @@ -494,7 +494,7 @@ test_and_add (PopBox* box, const gchar *text, gint start_pos, match = g_utf8_substring (text, found_location, found_location + newval_length); - if (found_location >= 1) + if (found_location - start_pos >= 1) { gunichar prev = g_utf8_get_char (g_utf8_offset_to_pointer (sub_text, found_location - start_pos - 1)); if (prev && (g_unichar_isspace (prev) || g_unichar_ispunct (prev)))