transfer->requestor)
/* This can be called from x_delete_display. */
&& transfer->dpyinfo->display)
- XSelectInput (transfer->dpyinfo->display,
- transfer->requestor, NoEventMask);
+ {
+ /* Ignore errors generated by the change window request in case
+ the window has gone away. */
+ block_input ();
+ x_ignore_errors_for_next_request (transfer->dpyinfo);
+ XSelectInput (transfer->dpyinfo->display,
+ transfer->requestor, NoEventMask);
+ x_stop_ignoring_errors (transfer->dpyinfo);
+ unblock_input ();
+ }
cancel_atimer (transfer->timeout);
xfree (transfer);