From: Po Lu Date: Fri, 28 Jan 2022 02:48:12 +0000 (+0800) Subject: Fix inappropriate use of killed xwidgets X-Git-Tag: emacs-29.0.90~2699 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=47b7ec2a3d05bccfc710c9e0d0fc8278ed20afd8;p=emacs.git Fix inappropriate use of killed xwidgets * src/xwidget.c (x_draw_xwidget_webkit_view): Don't record embedder or synthesize focus events if the widget is killed. --- diff --git a/src/xwidget.c b/src/xwidget.c index 0a85faf20c6..c5f4c0ee944 100644 --- a/src/xwidget.c +++ b/src/xwidget.c @@ -2844,8 +2844,11 @@ x_draw_xwidget_glyph_string (struct glyph_string *s) #endif #if defined HAVE_XINPUT2 || defined HAVE_PGTK - record_osr_embedder (xv); - synthesize_focus_in_event (xww->widget_osr); + if (!NILP (xww->buffer)) + { + record_osr_embedder (xv); + synthesize_focus_in_event (xww->widget_osr); + } #endif #ifdef USE_GTK