aboutsummaryrefslogtreecommitdiff
path: root/ui/messages/parser.go
diff options
context:
space:
mode:
authorTulir Asokan <tulir@maunium.net>2019-06-16 14:29:03 +0300
committerTulir Asokan <tulir@maunium.net>2019-06-16 14:54:12 +0300
commit2b7d5d54011ffcc93511bf05f44163a4b7a1270c (patch)
tree48a88e26a12f04b3f922c9ec54c4e2db061125fb /ui/messages/parser.go
parent6bb932212cbadac6eed59ac153ebe041523f7570 (diff)
Fix reply rendering infinite loop bug
Diffstat (limited to 'ui/messages/parser.go')
-rw-r--r--ui/messages/parser.go4
1 files changed, 1 insertions, 3 deletions
diff --git a/ui/messages/parser.go b/ui/messages/parser.go
index 123f323..29f078c 100644
--- a/ui/messages/parser.go
+++ b/ui/messages/parser.go
@@ -49,9 +49,7 @@ func ParseEvent(matrix ifc.MatrixContainer, mainView ifc.MainView, room *rooms.R
}
if len(evt.Content.GetReplyTo()) > 0 {
if replyToMsg := getCachedEvent(mainView, room.ID, evt.Content.GetReplyTo()); replyToMsg != nil {
- replyToMsg = replyToMsg.Clone()
- replyToMsg.ReplyTo = nil
- msg.ReplyTo = replyToMsg
+ msg.ReplyTo = replyToMsg.Clone()
} else if replyToEvt, _ := matrix.GetEvent(room, evt.Content.GetReplyTo()); replyToEvt != nil {
if replyToMsg := directParseEvent(matrix, room, replyToEvt); replyToMsg != nil {
msg.ReplyTo = replyToMsg