]> git.eshelyaron.com Git - emacs.git/commitdiff
(foreach_window): Check WINDOWP (FRAME_ROOT_WINDOW (f)).
authorYAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
Fri, 19 May 2006 09:12:26 +0000 (09:12 +0000)
committerYAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
Fri, 19 May 2006 09:12:26 +0000 (09:12 +0000)
src/window.c

index 2663b8d0d903ad7702feff558cf85a6f8e96cbbe..772ee18b08c6ad2212776b6156dec587715c2789 100644 (file)
@@ -6796,7 +6796,9 @@ foreach_window (f, fn, user_data)
      int (* fn) P_ ((struct window *, void *));
      void *user_data;
 {
-  foreach_window_1 (XWINDOW (FRAME_ROOT_WINDOW (f)), fn, user_data);
+  /* Fdelete_frame may set FRAME_ROOT_WINDOW (f) to Qnil.  */
+  if (WINDOWP (FRAME_ROOT_WINDOW (f)))
+    foreach_window_1 (XWINDOW (FRAME_ROOT_WINDOW (f)), fn, user_data);
 }