From 53ebb73fa06f6b41793757375dea40bff75bef7e Mon Sep 17 00:00:00 2001 From: mat Date: Sat, 19 Mar 2022 18:04:10 -0500 Subject: Fix error when there is no slayer data --- src/cleaners/skyblock/slayers.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/cleaners/skyblock/slayers.ts b/src/cleaners/skyblock/slayers.ts index a47829a..4852160 100644 --- a/src/cleaners/skyblock/slayers.ts +++ b/src/cleaners/skyblock/slayers.ts @@ -48,10 +48,10 @@ export function cleanSlayers(data: any): SlayerData { const slayerTiers: SlayerTier[] = [] // we get the level by finding the biggest number in "level_" - let slayerLevel = Object.keys(slayerDataRaw.claimed_levels) + let slayerLevel = slayerDataRaw.claimed_levels ? (Object.keys(slayerDataRaw.claimed_levels) .filter(k => slayerDataRaw.claimed_levels[k]) .map(n => parseInt(n.replace(/^level_/, ''))) - .sort((a, b) => b - a)[0] ?? 0 + .sort((a, b) => b - a)[0] ?? 0) : 0 for (const slayerDataKey in slayerDataRaw) { -- cgit