From 6d511d696b760b097b74daab8b48868ed849dc49 Mon Sep 17 00:00:00 2001 From: tobi Date: Mon, 2 Jun 2025 12:52:51 +0200 Subject: [PATCH] [bugfix] Fix nil ptr for audio attachments with no preview in web (#4227) Fixes a cheeky little nil pointer bug that I wrote. Reviewed-on: https://codeberg.org/superseriousbusiness/gotosocial/pulls/4227 Co-authored-by: tobi Co-committed-by: tobi --- internal/api/util/opengraph.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/internal/api/util/opengraph.go b/internal/api/util/opengraph.go index 5e1bdf3d2..47a576aac 100644 --- a/internal/api/util/opengraph.go +++ b/internal/api/util/opengraph.go @@ -235,9 +235,10 @@ func (o *OGMeta) WithStatus(status *apimodel.WebStatus) *OGMeta { // Add this to our gathered entries. ogMedias = append(ogMedias, ogMedia) - if a.Type != "image" { - // Add static/thumbnail - // for non-images. + // Add static/thumb for non-images + // (eg., audio files) only if they + // have a preview url set. + if a.Type != "image" && a.PreviewURL != nil { ogMedias = append( ogMedias, OGMedia{