From 5f913e95589b362fa817e73d05c78f5eda522b0a 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 dd930c64b5..2e930f756e 100644 --- a/gtk/gtktextview.c +++ b/gtk/gtktextview.c @@ -6202,7 +6202,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);