Преглед изворни кода

link previews: fix logic if there are no previews

Co-authored-by: Tulir Asokan <tulir@maunium.net>
Sumner Evans пре 3 година
родитељ
комит
bc6b9266a9
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      urlpreview.go

+ 1 - 1
urlpreview.go

@@ -120,7 +120,7 @@ func (portal *Portal) convertURLPreviewToWhatsApp(sender *User, evt *event.Event
 		return
 		return
 	}
 	}
 	var previews []BeeperLinkPreview
 	var previews []BeeperLinkPreview
-	if err := json.Unmarshal([]byte(rawPreview.Raw), &previews); err != nil {
+	if err := json.Unmarshal([]byte(rawPreview.Raw), &previews); err != nil || len(previews) == 0 {
 		return
 		return
 	}
 	}
 	// WhatsApp only supports a single preview.
 	// WhatsApp only supports a single preview.