diff --git a/web/src/ui/composer/MessageComposer.tsx b/web/src/ui/composer/MessageComposer.tsx index 3599a50..969adf2 100644 --- a/web/src/ui/composer/MessageComposer.tsx +++ b/web/src/ui/composer/MessageComposer.tsx @@ -98,10 +98,10 @@ const MessageComposer = ({ room, scrollToBottomRef, setReplyToRef }: MessageComp event_id: replyToEvt.event_id, }, } - if (replyToEvt.content["m.relates_to"]?.rel_type === "m.thread" - && typeof replyToEvt.content["m.relates_to"]?.event_id === "string") { + if (replyToEvt.content?.["m.relates_to"]?.rel_type === "m.thread" + && typeof replyToEvt.content?.["m.relates_to"]?.event_id === "string") { relates_to.rel_type = "m.thread" - relates_to.event_id = replyToEvt.content["m.relates_to"].event_id + relates_to.event_id = replyToEvt.content?.["m.relates_to"].event_id // TODO set this to true if replying to the last event in a thread? relates_to.is_falling_back = false } @@ -259,7 +259,7 @@ const MessageComposer = ({ room, scrollToBottomRef, setReplyToRef }: MessageComp room={room} event={replyToEvt} onClose={closeReply} - isThread={replyToEvt.content["m.relates_to"]?.rel_type === "m.thread"} + isThread={replyToEvt.content?.["m.relates_to"]?.rel_type === "m.thread"} />} {loadingMedia &&