mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-02-17 01:34:21 +00:00
Fix crash in ns_mouse_position (bug#44313)
* src/nsterm.m (ns_destroy_window): Close the window before freeing
the frame resources so we don't end up accessing the frame struct
after it's been freed.
(cherry picked from commit 18a7267c32)
This commit is contained in:
parent
62a6934af9
commit
6aa9fe3e1b
1 changed files with 3 additions and 1 deletions
|
|
@ -1657,6 +1657,8 @@ Hide the window (X11 semantics)
|
|||
{
|
||||
NSTRACE ("ns_destroy_window");
|
||||
|
||||
check_window_system (f);
|
||||
|
||||
/* If this frame has a parent window, detach it as not doing so can
|
||||
cause a crash in GNUStep. */
|
||||
if (FRAME_PARENT_FRAME (f) != NULL)
|
||||
|
|
@ -1667,7 +1669,7 @@ Hide the window (X11 semantics)
|
|||
[parent removeChildWindow: child];
|
||||
}
|
||||
|
||||
check_window_system (f);
|
||||
[[FRAME_NS_VIEW (f) window] close];
|
||||
ns_free_frame_resources (f);
|
||||
ns_window_num--;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue