diff --git a/formatter_tag.go b/formatter_tag.go index 120121c..29f3e05 100644 --- a/formatter_tag.go +++ b/formatter_tag.go @@ -175,7 +175,11 @@ func (r *discordTagHTMLRenderer) renderDiscordMention(w util.BufWriter, source [ Receiver: "", }) if portal != nil { - _, _ = fmt.Fprintf(w, `%s`, portal.MXID, portal.bridge.AS.HomeserverDomain, portal.Name) + if portal.MXID != "" { + _, _ = fmt.Fprintf(w, `%s`, portal.MXID, portal.bridge.AS.HomeserverDomain, portal.Name) + } else { + _, _ = w.WriteString(portal.Name) + } return } case *astDiscordCustomEmoji: