Avoid crashes in the daemon due to user interaction
* src/minibuf.c (read_minibuf): Avoid crashes in the daemon if the init file invokes some kind of minibuffer interaction, by not updating the selected frame if it's the initial frame. (Bug#44583)
This commit is contained in:
parent
658952a57a
commit
f43e9ad524
1 changed files with 2 additions and 1 deletions
|
@ -666,7 +666,8 @@ read_minibuf (Lisp_Object map, Lisp_Object initial, Lisp_Object prompt,
|
||||||
/* If cursor is on the minibuffer line,
|
/* If cursor is on the minibuffer line,
|
||||||
show the user we have exited by putting it in column 0. */
|
show the user we have exited by putting it in column 0. */
|
||||||
if (XWINDOW (minibuf_window)->cursor.vpos >= 0
|
if (XWINDOW (minibuf_window)->cursor.vpos >= 0
|
||||||
&& !noninteractive)
|
&& !noninteractive
|
||||||
|
&& !FRAME_INITIAL_P (SELECTED_FRAME ()))
|
||||||
{
|
{
|
||||||
XWINDOW (minibuf_window)->cursor.hpos = 0;
|
XWINDOW (minibuf_window)->cursor.hpos = 0;
|
||||||
XWINDOW (minibuf_window)->cursor.x = 0;
|
XWINDOW (minibuf_window)->cursor.x = 0;
|
||||||
|
|
Loading…
Add table
Reference in a new issue