Handle NaN and Infinity properly in debug sidebar

Fixes #1778 #1779
This commit is contained in:
Nick O'Leary
2018-06-29 10:50:07 +01:00
parent 466cb4be89
commit cdb173fd6e
3 changed files with 32 additions and 3 deletions

View File

@@ -469,6 +469,14 @@ function encodeObject(msg,opts) {
__encoded__: true,
type: "function"
}
} else if (typeof value === 'number') {
if (isNaN(value) || value === Infinity || value === -Infinity) {
value = {
__encoded__: true,
type: "number",
data: value.toString()
}
}
} else if (value && value.constructor) {
if (value.type === "Buffer") {
value.__encoded__ = true;