Don't mark selection request events
* src/pgtkterm.c (mark_pgtkterm): Prevent crash by not marking selection request events, which don't have Lisp_Object members.
This commit is contained in:
parent
9f5249d5c8
commit
4205268675
1 changed files with 7 additions and 0 deletions
|
@ -376,6 +376,13 @@ mark_pgtkterm (void)
|
|||
for (i = 0; i < n; i++)
|
||||
{
|
||||
union buffered_input_event *ev = &evq->q[i];
|
||||
|
||||
/* Selection requests don't have Lisp object members. */
|
||||
|
||||
if (ev->ie.kind == SELECTION_REQUEST_EVENT
|
||||
|| ev->ie.kind == SELECTION_CLEAR_EVENT)
|
||||
continue;
|
||||
|
||||
mark_object (ev->ie.x);
|
||||
mark_object (ev->ie.y);
|
||||
mark_object (ev->ie.frame_or_window);
|
||||
|
|
Loading…
Add table
Reference in a new issue