diff options
author | Martin Rudalics <rudalics@gmx.at> | 2013-08-31 11:22:53 +0200 |
---|---|---|
committer | Martin Rudalics <rudalics@gmx.at> | 2013-08-31 11:22:53 +0200 |
commit | 0a357e98dc7fec92b5d3a69b044497dba452701c (patch) | |
tree | 80e316bc6e287ac2fbc21888a6b8a43e6c962907 /src/window.c | |
parent | 415f808eb158e4988bc91092cd96e43c74d2873e (diff) | |
download | emacs-0a357e98dc7fec92b5d3a69b044497dba452701c.tar.gz emacs-0a357e98dc7fec92b5d3a69b044497dba452701c.tar.bz2 emacs-0a357e98dc7fec92b5d3a69b044497dba452701c.zip |
In temp_output_buffer_show make sure window returned by display_buffer is live (Bug#15213).
* window.c (temp_output_buffer_show): Make sure window returned
by display_buffer is live (Bug#15213).
Diffstat (limited to 'src/window.c')
-rw-r--r-- | src/window.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/window.c b/src/window.c index d60ee06077f..560f31e2c27 100644 --- a/src/window.c +++ b/src/window.c @@ -3341,10 +3341,8 @@ temp_output_buffer_show (register Lisp_Object buf) if (!NILP (Vtemp_buffer_show_function)) call1 (Vtemp_buffer_show_function, buf); - else + else if (WINDOW_LIVE_P (window = display_buffer (buf, Qnil, Qnil))) { - window = display_buffer (buf, Qnil, Qnil); - if (!EQ (XWINDOW (window)->frame, selected_frame)) Fmake_frame_visible (WINDOW_FRAME (XWINDOW (window))); Vminibuf_scroll_window = window; |