Bläddra i källkod

Bugfix. Handle case where there's no room data

JC Brand 8 år sedan
förälder
incheckning
805db75e10
2 ändrade filer med 7 tillägg och 1 borttagningar
  1. 4 1
      src/converse-muc.js
  2. 3 0
      src/converse-singleton.js

+ 4 - 1
src/converse-muc.js

@@ -2629,7 +2629,10 @@
 
                 openChatRoom (ev) {
                     ev.preventDefault();
-                    _converse.openChatRoom(this.parseRoomDataFromEvent(ev));
+                    const data = this.parseRoomDataFromEvent(ev);
+                    if (!_.isUndefined(data)) {
+                        _converse.openChatRoom(data);
+                    }
                 },
 
                 setDomain (ev) {

+ 3 - 0
src/converse-singleton.js

@@ -60,6 +60,9 @@
                      * user. They should always be shown.
                      */
                     const result = this.__super__.parseRoomDataFromEvent.apply(this, arguments);
+                    if (_.isUndefined(result)) {
+                        return
+                    }
                     result.hidden = false;
                     return result;
                 }