diff --git a/src/react/JSONTree/JSONArrayNode.js b/src/react/JSONTree/JSONArrayNode.js index b7618735..01012c0b 100644 --- a/src/react/JSONTree/JSONArrayNode.js +++ b/src/react/JSONTree/JSONArrayNode.js @@ -58,7 +58,7 @@ export default class JSONArrayNode extends React.Component { let childNodes = []; this.props.data.forEach((element, idx) => { let prevData; - if (typeof this.props.previousData !== 'undefined') { + if (typeof this.props.previousData !== 'undefined' && this.props.previousData !== null) { prevData = this.props.previousData[idx]; } const node = grabNode(idx, element, prevData, this.props.theme); diff --git a/src/react/JSONTree/JSONIterableNode.js b/src/react/JSONTree/JSONIterableNode.js index 280e9918..34038b37 100644 --- a/src/react/JSONTree/JSONIterableNode.js +++ b/src/react/JSONTree/JSONIterableNode.js @@ -67,7 +67,7 @@ export default class JSONIterableNode extends React.Component { } let prevData; - if (typeof this.props.previousData !== 'undefined') { + if (typeof this.props.previousData !== 'undefined' && this.props.previousData !== null) { prevData = this.props.previousData[key]; } const node = grabNode(key, value, prevData, this.props.theme); diff --git a/src/react/JSONTree/JSONObjectNode.js b/src/react/JSONTree/JSONObjectNode.js index a829a634..1b79659c 100644 --- a/src/react/JSONTree/JSONObjectNode.js +++ b/src/react/JSONTree/JSONObjectNode.js @@ -58,7 +58,7 @@ export default class JSONObjectNode extends React.Component { for (let k in obj) { if (obj.hasOwnProperty(k)) { let prevData; - if (typeof this.props.previousData !== 'undefined') { + if (typeof this.props.previousData !== 'undefined' && this.props.previousData !== null) { prevData = this.props.previousData[k]; } const node = grabNode(k, obj[k], prevData, this.props.theme);