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++)
|
for (i = 0; i < n; i++)
|
||||||
{
|
{
|
||||||
union buffered_input_event *ev = &evq->q[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.x);
|
||||||
mark_object (ev->ie.y);
|
mark_object (ev->ie.y);
|
||||||
mark_object (ev->ie.frame_or_window);
|
mark_object (ev->ie.frame_or_window);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue