]> git.eshelyaron.com Git - emacs.git/commitdiff
Make `kill_frame_xwidget_views' safe
authorPo Lu <luangruo@yahoo.com>
Tue, 9 Nov 2021 06:44:38 +0000 (07:44 +0100)
committerLars Ingebrigtsen <larsi@gnus.org>
Tue, 9 Nov 2021 06:47:17 +0000 (07:47 +0100)
* src/xwidget.c (kill_frame_xwidget_views): Check XWIDGET_VIEW_P
(bug#51701).

src/xwidget.c

index 614eb46d93294f6be6f15b580a25aa623efce714..90178f441d13c87071c54857b72d4c2b535b8e4e 100644 (file)
@@ -2388,7 +2388,8 @@ kill_frame_xwidget_views (struct frame *f)
   for (Lisp_Object tail = Vxwidget_view_list; CONSP (tail);
        tail = XCDR (tail))
     {
-      if (XXWIDGET_VIEW (XCAR (tail))->frame == f)
+      if (XWIDGET_VIEW_P (XCAR (tail))
+         && XXWIDGET_VIEW (XCAR (tail))->frame == f)
        rem = Fcons (XCAR (tail), rem);
     }