From 807d72f2d9150ac7f0aa40d0f252a1e9f2352121 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Sat, 23 Jun 2018 01:22:38 +0100 Subject: [PATCH] nullguard SenderProfile,broke when NotifPanel had evs from forgotten rooms Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- src/components/views/messages/SenderProfile.js | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/components/views/messages/SenderProfile.js b/src/components/views/messages/SenderProfile.js index 5ca2fc6ed8..a91bed8a73 100644 --- a/src/components/views/messages/SenderProfile.js +++ b/src/components/views/messages/SenderProfile.js @@ -72,14 +72,12 @@ export default React.createClass({ _updateRelatedGroups() { if (this.unmounted) return; - const relatedGroupsEvent = this.context.matrixClient - .getRoom(this.props.mxEvent.getRoomId()) - .currentState - .getStateEvents('m.room.related_groups', ''); + const room = this.context.matrixClient.getRoom(this.props.mxEvent.getRoomId()) + if (!room) return; + + const relatedGroupsEvent = room.currentState.getStateEvents('m.room.related_groups', ''); this.setState({ - relatedGroups: relatedGroupsEvent ? - relatedGroupsEvent.getContent().groups || [] - : [], + relatedGroups: relatedGroupsEvent ? relatedGroupsEvent.getContent().groups || [] : [], }); },