diff --git a/html/src/app.js b/html/src/app.js
index 2812b75a..09d13f22 100644
--- a/html/src/app.js
+++ b/html/src/app.js
@@ -7990,15 +7990,25 @@ speechSynthesis.getVoices();
instance.users.push((typeof ref === 'undefined')
? API.currentUser
: ref);
- var playersInInstance = this.lastLocation.friendList;
- for (var i = 0; i < playersInInstance.length; i++) {
- var player = playersInInstance[i];
- for (var ref of API.cachedUsers.values()) {
- if (ref.displayName === player) {
- instance.users.push(ref);
+ var friendsInInstance = this.lastLocation.friendList;
+ for (var i = 0; i < friendsInInstance.length; i++) {
+ var addUser = true;
+ var player = friendsInInstance[i];
+ for (var k = 0; k < instance.users.length; k++) {
+ var user = instance.users[k];
+ if (user.displayName === player) {
+ addUser = false;
break;
}
}
+ if (addUser) {
+ for (var ref of API.cachedUsers.values()) {
+ if (ref.displayName === player) {
+ instance.users.push(ref);
+ break;
+ }
+ }
+ }
}
}
}