浏览代码

Handle case where bookmark doesn't exist for some reason

JC Brand 6 年之前
父节点
当前提交
aa9aad918f
共有 1 个文件被更改,包括 4 次插入3 次删除
  1. 4 3
      src/headless/converse-bookmarks.js

+ 4 - 3
src/headless/converse-bookmarks.js

@@ -43,10 +43,11 @@ converse.plugins.add('converse-bookmarks', {
                 const { _converse } = this.__super__;
                 if (this.get('bookmarked') && _converse.bookmarks) {
                     const bookmark = _converse.bookmarks.findWhere({'jid': this.get('jid')});
-                    return bookmark.get('name');
-                } else {
-                    return this.__super__.getDisplayName.apply(this, arguments);
+                    if (bookmark) {
+                        return bookmark.get('name');
+                    }
                 }
+                return this.__super__.getDisplayName.apply(this, arguments);
             },
 
             getAndPersistNickname (nick) {