diff --git a/app/soapbox/components/status.js b/app/soapbox/components/status.js index eafc14922..214daf6f6 100644 --- a/app/soapbox/components/status.js +++ b/app/soapbox/components/status.js @@ -439,7 +439,7 @@ class Status extends ImmutablePureComponent { } else if (size === 1 && status.getIn(['media_attachments', 0, 'type']) === 'video') { const video = status.getIn(['media_attachments', 0]); - if (video.external_video_id) { + if (video.external_video_id && status.card?.html) { const { mediaWrapperWidth } = this.state; const height = mediaWrapperWidth / (video.getIn(['meta', 'original', 'width']) / video.getIn(['meta', 'original', 'height'])); media = ( diff --git a/app/soapbox/features/status/components/detailed_status.js b/app/soapbox/features/status/components/detailed_status.js index 5e1cb5407..61c338ceb 100644 --- a/app/soapbox/features/status/components/detailed_status.js +++ b/app/soapbox/features/status/components/detailed_status.js @@ -110,7 +110,7 @@ class DetailedStatus extends ImmutablePureComponent { if (size > 0) { if (size === 1 && status.getIn(['media_attachments', 0, 'type']) === 'video') { const video = status.getIn(['media_attachments', 0]); - if (video.external_video_id) { + if (video.external_video_id && status.card?.html) { const { mediaWrapperWidth } = this.state; const height = mediaWrapperWidth / (video.getIn(['meta', 'original', 'width']) / video.getIn(['meta', 'original', 'height'])); media = (