DEV: Fix a use-after-destroy issue (#20948)
This commit is contained in:
parent
c00d17535f
commit
3b28d03780
|
@ -237,13 +237,17 @@ export default Component.extend({
|
||||||
this._similarTopicsMessage = message;
|
this._similarTopicsMessage = message;
|
||||||
|
|
||||||
composer.store.find("similar-topic", { title, raw }).then((topics) => {
|
composer.store.find("similar-topic", { title, raw }).then((topics) => {
|
||||||
|
if (this.isDestroying || this.isDestroyed) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
similarTopics.clear();
|
similarTopics.clear();
|
||||||
similarTopics.pushObjects(topics.get("content"));
|
similarTopics.pushObjects(topics.get("content"));
|
||||||
|
|
||||||
if (similarTopics.get("length") > 0) {
|
if (similarTopics.get("length") > 0) {
|
||||||
message.set("similarTopics", similarTopics);
|
message.set("similarTopics", similarTopics);
|
||||||
this.send("popup", message);
|
this.send("popup", message);
|
||||||
} else if (message && !(this.isDestroyed || this.isDestroying)) {
|
} else if (message) {
|
||||||
this.send("hideMessage", message);
|
this.send("hideMessage", message);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue