From 15e06260ae8f622370b935920b2618cfff4cc8e7 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Sat, 6 May 2023 14:16:36 +0300 Subject: [PATCH] * lisp/x-dnd.el (x-dnd-after-move-frame): Skip dead frames. (Bug#63312) --- lisp/x-dnd.el | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lisp/x-dnd.el b/lisp/x-dnd.el index 9286a1858cf..acfbbed9677 100644 --- a/lisp/x-dnd.el +++ b/lisp/x-dnd.el @@ -609,8 +609,9 @@ message (format 32) that caused EVENT to be generated." (defun x-dnd-after-move-frame (frame) "Handle FRAME moving to a different position. Clear any cached root window position." - (set-frame-parameter frame 'dnd-root-window-position - nil)) + (and (frame-live-p frame) + (set-frame-parameter frame 'dnd-root-window-position + nil))) (add-hook 'move-frame-functions #'x-dnd-after-move-frame) -- 2.39.2