From b635b3209d8b453115799b7fde850218fea133bb Mon Sep 17 00:00:00 2001 From: Andrey Sidorov Date: Sun, 8 Nov 2015 23:59:10 +1100 Subject: [PATCH] increment seq_num before assigning callback so response mapping is correct --- lib/ext/render.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/ext/render.js b/lib/ext/render.js index b711edc..b609c29 100644 --- a/lib/ext/render.js +++ b/lib/ext/render.js @@ -33,6 +33,7 @@ exports.requireExt = function(display, callback) ext.QueryPictFormat = function(callback) { X.pack_stream.pack('CCS', [ext.majorOpcode, 1, 1]); + X.seq_num++; X.replies[X.seq_num] = [ function (buf, opt) { var res = {}; @@ -57,12 +58,12 @@ exports.requireExt = function(display, callback) callback ]; X.pack_stream.flush(); - X.seq_num++; } ext.QueryFilters = function(callback) { X.pack_stream.pack('CCSL', [ext.majorOpcode, 29, 2, display.screen[0].root]); + X.seq_num++; X.replies[X.seq_num] = [ function(buf, opt) { var h = buf.unpack('LL'); @@ -89,7 +90,6 @@ exports.requireExt = function(display, callback) callback ]; X.pack_stream.flush(); - X.seq_num++; } var valueList = [