浏览代码

Avoid a null pointer deference

Gary Kramlich 3 年之前
父节点
当前提交
fe94078194
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      bridge/portal.go

+ 1 - 1
bridge/portal.go

@@ -455,7 +455,7 @@ func (p *Portal) handleDiscordMessageCreate(user *User, msg *discordgo.Message)
 			key := database.PortalKey{msg.MessageReference.ChannelID, user.ID}
 			existing := p.bridge.db.Message.GetByDiscordID(key, msg.MessageReference.MessageID)
 
-			if existing.MatrixID != "" {
+			if existing != nil && existing.MatrixID != "" {
 				content.RelatesTo = &event.RelatesTo{
 					Type:    event.RelReply,
 					EventID: existing.MatrixID,