diff --git a/shims/lex/app/bsky/feed/defs/embed.go b/shims/lex/app/bsky/feed/defs/embed.go index 990618d..a2df7e0 100644 --- a/shims/lex/app/bsky/feed/defs/embed.go +++ b/shims/lex/app/bsky/feed/defs/embed.go @@ -271,8 +271,13 @@ func EmbedVideoViewExtractor(ctx context.Context, aturi syntax.ATURI, embedVideo thumbnail "https://video.bsky.app/watch/did%3Aplc%3Amdjhvva6vlrswsj26cftjttd/bafkreifqh5647m6rsmuxpajitmbjigkg5xdfl6p4v4losks76w77vvtau4/thumbnail.jpg" {videocdn}/watch/{uri encoded did}/{video cid}/thumbnail.jpg */ - playlist := utils.MakeVideoCDN(utils.DID(aturi.Authority().String()), videocdn, "playlist.m3u8", embedVideo.Video.Ref.String()) - thumbnail := utils.MakeVideoCDN(utils.DID(aturi.Authority().String()), videocdn, "thumbnail.jpg", embedVideo.Video.Ref.String()) + if embedVideo == nil || embedVideo.Video == nil { + return nil + } + didstring := aturi.Authority().String() + did := utils.DID(didstring) + playlist := utils.MakeVideoCDN(did, videocdn, "playlist.m3u8", embedVideo.Video.Ref.String()) + thumbnail := utils.MakeVideoCDN(did, videocdn, "thumbnail.jpg", embedVideo.Video.Ref.String()) return &appbsky.FeedDefs_PostView_Embed{ // EmbedImages_View *EmbedImages_View // EmbedVideo_View *EmbedVideo_View