diff --git a/src/components/views/dialogs/ChatInviteDialog.js b/src/components/views/dialogs/ChatInviteDialog.js
index 92aeaf34eb..5c3b5bbbc8 100644
--- a/src/components/views/dialogs/ChatInviteDialog.js
+++ b/src/components/views/dialogs/ChatInviteDialog.js
@@ -90,7 +90,14 @@ module.exports = React.createClass({
onQueryChanged: function(ev) {
var query = ev.target.value;
- var queryList = this._userList.filter((user) => {
+ var list;
+ // Use the already filtered list if it has been filtered
+ if (query.length > 1) {
+ list = this.state.queryList;
+ } else {
+ list = this._userList;
+ }
+ var queryList = list.filter((user) => {
return this._matches(query, user);
});
this.setState({ queryList: queryList });
@@ -187,10 +194,10 @@ module.exports = React.createClass({