diff --git a/server/core/lib/html/shared/video-html.ts b/server/core/lib/html/shared/video-html.ts
index 07145f2b4..c99af4361 100644
--- a/server/core/lib/html/shared/video-html.ts
+++ b/server/core/lib/html/shared/video-html.ts
@@ -96,7 +96,7 @@ export class VideoHtml {
? {
url: WEBSERVER.URL + video.getEmbedStaticPath(),
createdAt: video.createdAt.toISOString(),
- duration: getActivityStreamDuration(video.duration),
+ duration: video.duration ? getActivityStreamDuration(video.duration) : undefined,
views: video.views
}
: undefined