diff --git a/lib/protocol.js b/lib/protocol.js index a7c3b7a..8eb623c 100644 --- a/lib/protocol.js +++ b/lib/protocol.js @@ -1228,19 +1228,11 @@ function parsePacket(buffer, isServer) { } } readResults = read(buffer, size); - if (readResults) { - // if readResults.error is undef, error stays undef'd - if (readResults.error) { - return { - error: readResults.error - } - } - results[fieldInfo.name] = readResults.value; - size += readResults.size; - } else { - // buffer needs to be more full - return null; - } + if (! readResults) return null; // buffer needs to be more full + if (readResults.error) return { error: readResults.error }; + + results[fieldInfo.name] = readResults.value; + size += readResults.size; } return { size: size,