aboutsummaryrefslogtreecommitdiffstats
path: root/src/xterm.c
diff options
context:
space:
mode:
authorRichard M. Stallman <[email protected]>1995-01-25 00:44:32 +0000
committerRichard M. Stallman <[email protected]>1995-01-25 00:44:32 +0000
commitc5acd733f23f783e49dae2b2b2b842caffd29434 (patch)
tree5e02ee292695cf90b51081c8679184e404095203 /src/xterm.c
parent3de76c480c9fff0f4e5d6ad1c617c9ca93860177 (diff)
(x_destroy_window): Don't let frame being destroyed remain in
x_focus_event_frame.
Diffstat (limited to 'src/xterm.c')
-rw-r--r--src/xterm.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/xterm.c b/src/xterm.c
index 25d6388da9..6e3d2056cb 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -1421,9 +1421,9 @@ static void XTframe_rehighlight ();
/* The focus has changed. Update the frames as necessary to reflect
the new situation. Note that we can't change the selected frame
- here, because the lisp code we are interrupting might become confused.
+ here, because the Lisp code we are interrupting might become confused.
Each event gets marked with the frame in which it occurred, so the
- lisp code can tell when the switch took place by examining the events. */
+ Lisp code can tell when the switch took place by examining the events. */
static void
x_new_focus_frame (frame)
@@ -5280,6 +5280,8 @@ x_destroy_window (f)
f->display.x = 0;
if (f == x_focus_frame)
x_focus_frame = 0;
+ if (f == x_focus_event_frame)
+ x_focus_event_frame = 0;
if (f == x_highlight_frame)
x_highlight_frame = 0;