Pass room to getRoomTombstone to avoid racing with setState (#7986)

This commit is contained in:
Michael Telatynski 2022-03-04 17:12:20 +00:00 committed by GitHub
parent 6174b13142
commit aa48cfd0a0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1028,13 +1028,13 @@ export class RoomView extends React.Component<IRoomProps, IRoomState> {
this.checkWidgets(room);
this.setState({
tombstone: this.getRoomTombstone(),
tombstone: this.getRoomTombstone(room),
liveTimeline: room.getLiveTimeline(),
});
};
private getRoomTombstone() {
return this.state.room?.currentState.getStateEvents(EventType.RoomTombstone, "");
private getRoomTombstone(room = this.state.room) {
return room?.currentState.getStateEvents(EventType.RoomTombstone, "");
}
private async calculateRecommendedVersion(room: Room) {