From cc5a7b153db3a478b3642b89b89e9a0ce76a7d72 Mon Sep 17 00:00:00 2001 From: Jordan Yelloz Date: Tue, 21 Sep 2021 08:47:32 -0700 Subject: [PATCH] gtktextview: Fixed arrow key crash. When pressing the keyboard arrows to move around when the insertion point is hidden, it causes an assertion error in blink_cb. Insertion point blinks should only be scheduled when blinking is enabled and the insertion point is visible. Closes #4275 --- gtk/gtktextview.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gtk/gtktextview.c b/gtk/gtktextview.c index 4bd918fbcf..e58e3c5c02 100644 --- a/gtk/gtktextview.c +++ b/gtk/gtktextview.c @@ -6200,7 +6200,7 @@ gtk_text_view_check_cursor_blink (GtkTextView *text_view) static void gtk_text_view_pend_cursor_blink (GtkTextView *text_view) { - if (cursor_blinks (text_view)) + if (cursor_blinks (text_view) && cursor_visible (text_view)) { remove_blink_timeout (text_view); add_blink_timeout (text_view, TRUE); -- 2.30.2