aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPo Lu2021-11-09 07:44:38 +0100
committerLars Ingebrigtsen2021-11-09 07:47:17 +0100
commite9ff21363931f1ab65c60534113aa31ba0773bab (patch)
treeed97cf1524e4acc3205dbba837ff39b9816db239 /src
parent430d12e3c0d83603596e5d61541973c731e4f983 (diff)
downloademacs-e9ff21363931f1ab65c60534113aa31ba0773bab.tar.gz
emacs-e9ff21363931f1ab65c60534113aa31ba0773bab.zip
Make `kill_frame_xwidget_views' safe
* src/xwidget.c (kill_frame_xwidget_views): Check XWIDGET_VIEW_P (bug#51701).
Diffstat (limited to 'src')
-rw-r--r--src/xwidget.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/xwidget.c b/src/xwidget.c
index 614eb46d932..90178f441d1 100644
--- a/src/xwidget.c
+++ b/src/xwidget.c
@@ -2388,7 +2388,8 @@ kill_frame_xwidget_views (struct frame *f)
2388 for (Lisp_Object tail = Vxwidget_view_list; CONSP (tail); 2388 for (Lisp_Object tail = Vxwidget_view_list; CONSP (tail);
2389 tail = XCDR (tail)) 2389 tail = XCDR (tail))
2390 { 2390 {
2391 if (XXWIDGET_VIEW (XCAR (tail))->frame == f) 2391 if (XWIDGET_VIEW_P (XCAR (tail))
2392 && XXWIDGET_VIEW (XCAR (tail))->frame == f)
2392 rem = Fcons (XCAR (tail), rem); 2393 rem = Fcons (XCAR (tail), rem);
2393 } 2394 }
2394 2395