Add a null guard for matrix client TimelinePanel.componentWillUnmount

client can be null when unmounting
pull/21833/head
Richard van der Hoff 2016-02-15 23:04:21 +00:00
parent ab9690d3b0
commit 06133b0467
1 changed files with 6 additions and 2 deletions

View File

@ -117,8 +117,12 @@ module.exports = React.createClass({
this.unmounted = true;
dis.unregister(this.dispatcherRef);
MatrixClientPeg.get().removeListener("Room.timeline", this.onRoomTimeline);
MatrixClientPeg.get().removeListener("Room.receipt", this.onRoomReceipt);
var client = MatrixClientPeg.get();
if (client) {
client.removeListener("Room.timeline", this.onRoomTimeline);
client.removeListener("Room.receipt", this.onRoomReceipt);
}
},
// set off a pagination request.