diff --git a/js/src/common/utils/SubtreeRetainer.js b/js/src/common/utils/SubtreeRetainer.js index a28d6e3a0..9f00511aa 100644 --- a/js/src/common/utils/SubtreeRetainer.js +++ b/js/src/common/utils/SubtreeRetainer.js @@ -33,18 +33,16 @@ export default class SubtreeRetainer { * @public */ needsRebuild() { - let needsRebuild = false; - - this.callbacks.forEach((callback, i) => { + return this.callbacks.some((callback, i) => { const result = callback(); if (result !== this.data[i]) { this.data[i] = result; - needsRebuild = true; + return true; } - }); - return needsRebuild; + return false; + }); } /**