diff --git a/lib/x11/xcore.js b/lib/x11/xcore.js index 9c0b9ac..824c5bb 100644 --- a/lib/x11/xcore.js +++ b/lib/x11/xcore.js @@ -290,19 +290,19 @@ XClient.prototype.unpackEvent = function(type, seq, extra, code, raw) event.name = 'SelectionRequest'; event.time = extra; var values = raw.unpack('LLLLL'); - event.owner = raw[0]; - event.requestor = raw[1]; - event.selection = raw[2]; - event.target = raw[3]; - event.property = raw[4]; + event.owner = values[0]; + event.requestor = values[1]; + event.selection = values[2]; + event.target = values[3]; + event.property = values[4]; } else if (type == 31) {// SelectionNotify event.name = 'SelectionNotify'; event.time = extra; var values = raw.unpack('LLLL'); - event.requestor = raw[0]; - event.selection = raw[1]; - event.target = raw[2]; - event.property = raw[3]; + event.requestor = values[0]; + event.selection = values[1]; + event.target = values[2]; + event.property = values[3]; } return event; }