[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] emacs-26 95ccf50: Fix crash after frame is freed on macOS
From: |
Alan Third |
Subject: |
[Emacs-diffs] emacs-26 95ccf50: Fix crash after frame is freed on macOS (bug#30800) |
Date: |
Sun, 25 Mar 2018 15:16:04 -0400 (EDT) |
branch: emacs-26
commit 95ccf50e37dc5a55ea19283ef208e4fd3aad5ff8
Author: Aaron Jensen <address@hidden>
Commit: Alan Third <address@hidden>
Fix crash after frame is freed on macOS (bug#30800)
* src/nsterm.m (x_free_frame_resources): Clear represented_frame.
(bug#30800)
---
src/nsterm.m | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/nsterm.m b/src/nsterm.m
index 3d58cd5..c8ae31a 100644
--- a/src/nsterm.m
+++ b/src/nsterm.m
@@ -1692,6 +1692,10 @@ x_free_frame_resources (struct frame *f)
dpyinfo->x_highlight_frame = 0;
if (f == hlinfo->mouse_face_mouse_frame)
reset_mouse_highlight (hlinfo);
+ /* Ensure that sendEvent does not attempt to dereference a freed
+ frame. (bug#30800) */
+ if (represented_frame == f)
+ represented_frame = NULL;
if (f->output_data.ns->miniimage != nil)
[f->output_data.ns->miniimage release];
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] emacs-26 95ccf50: Fix crash after frame is freed on macOS (bug#30800),
Alan Third <=