Avoid crashes in redisplay in batch-mode testing
authorEli Zaretskii <eliz@gnu.org>
Tue, 10 Sep 2024 11:43:52 +0000 (14:43 +0300)
committerEli Zaretskii <eliz@gnu.org>
Tue, 10 Sep 2024 11:43:52 +0000 (14:43 +0300)
* src/xdisp.c (try_window_id): Don't crash for "initial" frame.
(Bug#72765)

src/xdisp.c

index bf7d84cdcb7528871f744a70fedb61ca08ae301d..a1319e76f49b4f6eff57ea68d002c922798366a1 100644 (file)
@@ -22089,7 +22089,8 @@ try_window_id (struct window *w)
 
   /* Window must either use window-based redisplay or be full width.  */
   if (!FRAME_WINDOW_P (f)
-      && (!FRAME_LINE_INS_DEL_OK (f)
+      && (FRAME_INITIAL_P (f)
+         || !FRAME_LINE_INS_DEL_OK (f)
          || !WINDOW_FULL_WIDTH_P (w)))
     GIVE_UP (4);