diff --git a/ember_debug/utils/base-object.js b/ember_debug/utils/base-object.js index 37c12a6347..22bd9fddcd 100644 --- a/ember_debug/utils/base-object.js +++ b/ember_debug/utils/base-object.js @@ -6,7 +6,9 @@ export default class BaseObject { } init() {} - willDestroy() {} + willDestroy() { + this.isDestroying = true; + } destroy() { this.willDestroy(); diff --git a/ember_debug/view-debug.js b/ember_debug/view-debug.js index e0b47a71dc..d56e7f308e 100644 --- a/ember_debug/view-debug.js +++ b/ember_debug/view-debug.js @@ -152,7 +152,7 @@ export default class extends DebugPort { } send() { - if (this.isDestroying) { + if (this.isDestroying || this.isDestroyed) { return; }