Add unmounted guard

This commit is contained in:
Luke Barnard 2017-07-25 09:22:08 +01:00
parent 5efd5bf927
commit 026582bcf7

View file

@ -64,6 +64,7 @@ const Pill = React.createClass({
},
componentWillMount() {
this._unmounted = false;
let regex = REGEX_MATRIXTO;
if (this.props.inMessage) {
regex = REGEX_LOCAL_MATRIXTO;
@ -111,8 +112,15 @@ const Pill = React.createClass({
this.setState({resourceId, pillType, member, room});
},
componentWillUnmount() {
this._unmounted = true;
},
doProfileLookup: function(userId, member) {
MatrixClientPeg.get().getProfileInfo(userId).then((resp) => {
if (this._unmounted) {
return;
}
member.name = resp.displayname;
member.rawDisplayName = resp.displayname;
member.events.member = {