From 0db43cee324834a305dab2ba83785d0e0a5f6643 Mon Sep 17 00:00:00 2001 From: Juan Carlos Ramirez Date: Mon, 20 Jan 2025 17:44:07 -0600 Subject: [PATCH] Add logic to catch empty formats --- src/services/player.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/services/player.ts b/src/services/player.ts index 45f1388..99ac8f0 100644 --- a/src/services/player.ts +++ b/src/services/player.ts @@ -524,6 +524,10 @@ export default class { format = formats.find(filter); const nextBestFormat = (formats: ytdl.videoFormat[]): ytdl.videoFormat | undefined => { + if (formats.length < 1) { + return undefined; + } + if (formats[0].isLive) { formats = formats.sort((a, b) => (b as unknown as {audioBitrate: number}).audioBitrate - (a as unknown as {audioBitrate: number}).audioBitrate); // Bad typings