Check if PrevContent is nil before using. Fixes #181

This commit is contained in:
Tulir Asokan 2020-06-24 22:54:41 +03:00
parent 48537f98ce
commit 68956c4c63

View File

@ -156,8 +156,11 @@ func ParseStateEvent(evt *muksevt.Event, displayname string) *UIMessage {
AppendColor(".", tcell.ColorGreen) AppendColor(".", tcell.ColorGreen)
} }
case *event.CanonicalAliasEventContent: case *event.CanonicalAliasEventContent:
prevContent := &event.CanonicalAliasEventContent{}
if evt.Unsigned.PrevContent != nil {
_ = evt.Unsigned.PrevContent.ParseRaw(evt.Type) _ = evt.Unsigned.PrevContent.ParseRaw(evt.Type)
prevContent := evt.Unsigned.PrevContent.AsCanonicalAlias() prevContent = evt.Unsigned.PrevContent.AsCanonicalAlias()
}
debug.Printf("%+v -> %+v", prevContent, content) debug.Printf("%+v -> %+v", prevContent, content)
if len(content.Alias) == 0 && len(prevContent.Alias) != 0 { if len(content.Alias) == 0 && len(prevContent.Alias) != 0 {
text = text.AppendColor("removed the main address of the room", tcell.ColorGreen) text = text.AppendColor("removed the main address of the room", tcell.ColorGreen)