From: Gerd Moellmann Date: Mon, 7 May 2001 13:43:10 +0000 (+0000) Subject: (delete_kboard): Handle the case that selected_frame X-Git-Tag: emacs-pretest-21.0.103~14 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=18f534df4dbd66cc5f076c1226d9951058487d77;p=emacs.git (delete_kboard): Handle the case that selected_frame has been deleted in the course of x_connection_closed. --- 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 (); }