From f68ab1b8ad1862cca35d4c7559b338c59b1c631c Mon Sep 17 00:00:00 2001 From: absidue <48293849+absidue@users.noreply.github.com> Date: Wed, 16 Mar 2022 21:26:49 +0100 Subject: [PATCH] Fix undefined in yt_validate (fixes #270) --- play-dl/YouTube/utils/extractor.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/play-dl/YouTube/utils/extractor.ts b/play-dl/YouTube/utils/extractor.ts index e240e29..4a0d90c 100644 --- a/play-dl/YouTube/utils/extractor.ts +++ b/play-dl/YouTube/utils/extractor.ts @@ -51,8 +51,8 @@ export function yt_validate(url: string): 'playlist' | 'video' | 'search' | fals id = url_.split('youtube.com/embed/')[1].split(/(\?|\/|&)/)[0]; else if (url_.includes('youtube.com/shorts/')) id = url_.split('youtube.com/shorts/')[1].split(/(\?|\/|&)/)[0]; - else id = url_.split('watch?v=')[1].split(/(\?|\/|&)/)[0]; - if (id.match(video_id_pattern)) return 'video'; + else id = url_.split('watch?v=')[1]?.split(/(\?|\/|&)/)[0]; + if (id?.match(video_id_pattern)) return 'video'; else return false; } else return false; } else {