Only add view to chatboxviews
after this.model
has been set
Otherwise race-conditions arise where `this.model` is undefined
This commit is contained in:
parent
24e57244d1
commit
548021b556
@ -19,8 +19,8 @@ export default class MUCView extends BaseChatView {
|
|||||||
|
|
||||||
async initialize () {
|
async initialize () {
|
||||||
const jid = this.getAttribute('jid');
|
const jid = this.getAttribute('jid');
|
||||||
_converse.chatboxviews.add(jid, this);
|
|
||||||
this.model = _converse.chatboxes.get(jid);
|
this.model = _converse.chatboxes.get(jid);
|
||||||
|
_converse.chatboxviews.add(jid, this);
|
||||||
this.initDebounced();
|
this.initDebounced();
|
||||||
|
|
||||||
this.listenTo(_converse, 'windowStateChanged', this.onWindowStateChanged);
|
this.listenTo(_converse, 'windowStateChanged', this.onWindowStateChanged);
|
||||||
|
Loading…
Reference in New Issue
Block a user