# HG changeset patch # User Steven Tamm # Date 1043081618 0 # Node ID 91abf17b00d527a122b62d916fab744dc60f36a3 # Parent 79a4022426061e3d626503f2f9e11b3072befebe * macterm.c (XTread_socket): Checks for valid, visible window before sending a scroll-wheel event. diff -r 79a402242606 -r 91abf17b00d5 src/ChangeLog --- a/src/ChangeLog Mon Jan 20 16:15:42 2003 +0000 +++ b/src/ChangeLog Mon Jan 20 16:53:38 2003 +0000 @@ -1,3 +1,8 @@ +2003-01-20 Steven Tamm + + * macterm.c (XTread_socket): Checks for valid, visible window + before sending a scroll-wheel event. + 2003-01-20 Richard M. Stallman * xdisp.c (redisplay_window): If mini window's buffer is not diff -r 79a402242606 -r 91abf17b00d5 src/macterm.c --- a/src/macterm.c Mon Jan 20 16:15:42 2003 +0000 +++ b/src/macterm.c Mon Jan 20 16:53:38 2003 +0000 @@ -12644,6 +12644,13 @@ Point point; WindowPtr window_ptr = FrontNonFloatingWindow (); struct mac_output *mwp = (mac_output *) GetWRefCon (window_ptr); + if (!IsValidWindowPtr (window_ptr)) + { + SysBeep(1); + UNBLOCK_INPUT; + return 0; + } + GetEventParameter(eventRef, kEventParamMouseWheelDelta, typeSInt32, NULL, sizeof (SInt32), NULL, &delta);