From 18f534df4dbd66cc5f076c1226d9951058487d77 Mon Sep 17 00:00:00 2001 From: Gerd Moellmann Date: Mon, 7 May 2001 13:43:10 +0000 Subject: [PATCH] (delete_kboard): Handle the case that selected_frame has been deleted in the course of x_connection_closed. --- src/keyboard.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/keyboard.c b/src/keyboard.c index da1ce089b9d..e447211a277 100644 --- a/src/keyboard.c +++ b/src/keyboard.c @@ -10032,9 +10032,11 @@ delete_kboard (kb) *kbp = kb->next_kboard; /* Prevent a dangling reference to KB. */ - if (kb == current_kboard) + if (kb == current_kboard + && FRAMEP (selected_frame) + && FRAME_LIVE_P (XFRAME (selected_frame))) { - current_kboard = SELECTED_FRAME ()->kboard; + current_kboard = XFRAME (selected_frame)->kboard; if (current_kboard == kb) abort (); } -- 2.39.5