]> git.eshelyaron.com Git - emacs.git/commitdiff
Avoid crashes in the daemon due to user interaction
authorEli Zaretskii <eliz@gnu.org>
Wed, 11 Nov 2020 19:46:43 +0000 (21:46 +0200)
committerEli Zaretskii <eliz@gnu.org>
Wed, 11 Nov 2020 19:46:43 +0000 (21:46 +0200)
* 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)

src/minibuf.c

index b837cc53eb9c6c5a0526f80d07af3479b2194085..135655064a3b0fe3ad77df49851e553e17589071 100644 (file)
@@ -666,7 +666,8 @@ read_minibuf (Lisp_Object map, Lisp_Object initial, Lisp_Object prompt,
   /* If cursor is on the minibuffer line,
      show the user we have exited by putting it in column 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.x = 0;