diff --git a/src/video/x11/SDL_x11events.c b/src/video/x11/SDL_x11events.c index 21b66ff778..be9660761f 100644 --- a/src/video/x11/SDL_x11events.c +++ b/src/video/x11/SDL_x11events.c @@ -676,9 +676,10 @@ static void X11_HandleClipboardEvent(_THIS, const XEvent *xevent) &overflow, &seln_data) == Success) { if (seln_format != None) { X11_XChangeProperty(display, req->requestor, req->property, - sevent.xselection.target, seln_format, PropModeReplace, + req->target, 8, PropModeReplace, seln_data, nbytes); sevent.xselection.property = req->property; + sevent.xselection.target = req->target; X11_XFree(seln_data); break; } else {