diff --git a/src/controllers/episodes/getEpisodeUrl/convertSkipTime.ts b/src/controllers/episodes/getEpisodeUrl/convertSkipTime.ts index 5a7d964..53f1060 100644 --- a/src/controllers/episodes/getEpisodeUrl/convertSkipTime.ts +++ b/src/controllers/episodes/getEpisodeUrl/convertSkipTime.ts @@ -4,8 +4,15 @@ export interface SkipTime { } export function convertSkipTime(skipTime: SkipTime): number[] | undefined { - return typeof skipTime?.start === "number" && - typeof skipTime?.end === "number" - ? [skipTime.start, skipTime.end].map((seconds) => Math.floor(seconds)) - : undefined; + if ( + typeof skipTime?.start !== "number" || + typeof skipTime?.end !== "number" + ) { + return undefined; + } + if (skipTime.end === 0) { + return undefined; + } + + return [skipTime.start, skipTime.end].map((seconds) => Math.floor(seconds)); }