Procházet zdrojové kódy

Only add view to `chatboxviews` after `this.model` has been set

Otherwise race-conditions arise where `this.model` is undefined
JC Brand před 4 roky
rodič
revize
548021b556
1 změnil soubory, kde provedl 1 přidání a 1 odebrání
  1. 1 1
      src/plugins/muc-views/muc.js

+ 1 - 1
src/plugins/muc-views/muc.js

@@ -19,8 +19,8 @@ export default class MUCView extends BaseChatView {
 
     async initialize () {
         const jid = this.getAttribute('jid');
-        _converse.chatboxviews.add(jid, this);
         this.model = _converse.chatboxes.get(jid);
+        _converse.chatboxviews.add(jid, this);
         this.initDebounced();
 
         this.listenTo(_converse, 'windowStateChanged', this.onWindowStateChanged);