diff --git a/js/client-mainmenu.js b/js/client-mainmenu.js
index 999587e29..6a7fbe7a6 100644
--- a/js/client-mainmenu.js
+++ b/js/client-mainmenu.js
@@ -939,7 +939,7 @@
name = name.substr(1);
}
var color = BattleLog.hashColor(toID(name));
- var clickableName = '' + BattleLog.escapeHTML(group) + '' + BattleLog.escapeHTML(name) + '';
+ var clickableName = '' + BattleLog.escapeHTML(group) + '' + BattleLog.escapeHTML(name) + '';
var hlClass = isHighlighted ? ' highlighted' : '';
var mineClass = (window.app && app.user && app.user.get('name') === name ? ' mine' : '');
diff --git a/js/client.js b/js/client.js
index a8c79ec1b..82b069cde 100644
--- a/js/client.js
+++ b/js/client.js
@@ -2457,7 +2457,9 @@ function toId() {
update: function (data) {
if (data && data.userid === this.data.userid) {
data = _.extend(this.data, data);
- UserPopup.dataCache[data.userid] = data;
+ // Don't cache the roomGroup
+ UserPopup.dataCache[data.userid] = _.clone(data);
+ delete UserPopup.dataCache[data.userid].roomGroup;
} else {
data = this.data;
}