diff --git a/lib/protocol.js b/lib/protocol.js index 1023526..6f954c3 100644 --- a/lib/protocol.js +++ b/lib/protocol.js @@ -1450,8 +1450,10 @@ function parsePacket(buffer, isServer) { for (i = 0; i < packetInfo.length; ++i) { fieldInfo = packetInfo[i]; var condition = fieldInfo.condition; - if (typeof condition != "undefined" && !condition(results)) + if (typeof condition != "undefined" && !condition(results)) { + results[fieldInfo.name] = null; continue; + } readResults = readPacketField(fieldInfo); if (!readResults || readResults.error) { return readResults;