]> git.eshelyaron.com Git - emacs.git/commitdiff
In xt_action_hook don't act on deleted window's scroll bar (Bug#75120)
authorMartin Rudalics <rudalics@gmx.at>
Thu, 9 Jan 2025 08:37:13 +0000 (09:37 +0100)
committerEshel Yaron <me@eshelyaron.com>
Sat, 11 Jan 2025 11:17:41 +0000 (12:17 +0100)
* src/xterm.c (xt_action_hook): Make sure window_being_scrolled
is live (Bug#75120).
* src/pdumper.c (dump_subr): Update pertinent hash of
HASH_Lisp_Subr.

(cherry picked from commit 0edafe0fb6bb3df4fed09eb345b690fbce2c01bb)

src/pdumper.c
src/xterm.c

index cec950b7bc96637565f2a22555d2541a8b3e43de..7d6eabb4b15051be6e0396287cc5ad8f429444e7 100644 (file)
@@ -2966,7 +2966,7 @@ dump_bool_vector (struct dump_context *ctx, const struct Lisp_Vector *v)
 static dump_off
 dump_subr (struct dump_context *ctx, const struct Lisp_Subr *subr)
 {
-#if CHECK_STRUCTS && !defined (HASH_Lisp_Subr_20B7443AD7)
+#if CHECK_STRUCTS && !defined (HASH_Lisp_Subr_EE5F7351CC)
 # error "Lisp_Subr changed. See CHECK_STRUCTS comment in config.h."
 #endif
   struct Lisp_Subr out;
index 01e3a931ae9dc98a273cec9ca2281b421e6ea847..0692abbbb0bfce2264d99211b287325f1b8774d8 100644 (file)
@@ -15465,7 +15465,7 @@ xt_action_hook (Widget widget, XtPointer client_data, String action_name,
 
   if (scroll_bar_p
       && strcmp (action_name, end_action) == 0
-      && WINDOWP (window_being_scrolled))
+      && WINDOW_LIVE_P (window_being_scrolled))
     {
       struct window *w;
       struct scroll_bar *bar;