2
0
Эх сурвалжийг харах

converse-rosterview: Remove the rosterview when tearing down.

It gets created anew when reconnecting or logging in.
JC Brand 8 жил өмнө
parent
commit
bd81a98ffa

+ 10 - 0
src/converse-rosterview.js

@@ -52,6 +52,16 @@
                 this.__super__.afterReconnected.apply(this, arguments);
             },
 
+            _tearDown: function () {
+                /* Remove the rosterview when tearing down. It gets created
+                 * anew when reconnecting or logging in.
+                 */
+                this.__super__._tearDown.apply(this, arguments);
+                if (!_.isUndefined(this.rosterview)) {
+                    this.rosterview.remove();
+                }
+            },
+
             RosterGroups: {
                 comparator: function () {
                     // RosterGroupsComparator only gets set later (once i18n is