Fix daemon crashes when linum-mode is turned on early on

* src/window.c (Fwindow_end): Don't try calling display engine
functions on initial-frame frame.  (Bug#20565)
This commit is contained in:
Eli Zaretskii
2015-05-14 18:48:38 +03:00
parent 17bbb94dca
commit f85318cdcd

View File

@@ -1748,7 +1748,11 @@ if it isn't already recorded. */)
|| b->clip_changed
|| b->prevent_redisplay_optimizations_p
|| window_outdated (w))
&& !noninteractive)
/* Don't call display routines if we didn't yet create any real
frames, because the glyph matrices are not yet allocated in
that case. This could happen in some code that runs in the
daemon during initialization (e.g., see bug#20565). */
&& !(noninteractive || FRAME_INITIAL_P (WINDOW_XFRAME (w))))
{
struct text_pos startp;
struct it it;