Skip to content

Commit 0f75770

Browse files
committed
fix(haloruns): fix issues parsing records without previous records
1 parent 1fc9b4f commit 0f75770

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

background/sources/collections/haloruns.js

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,13 @@ export default async () => {
4242
game += ': Guardians';
4343
}
4444
let difficulty = gameSplit[gameSplit.length - 1];
45-
let $previousRecord = $col3.children[0];
46-
$previousRecord.textContent =
47-
$previousRecord.textContent.replace(/ /g, '');
48-
let $previousUser = $col3.children[1].children[0];
45+
let $previousRecord, $previousUser;
46+
if ($col3.children.length) {
47+
$previousRecord = $col3.children[0];
48+
$previousRecord.textContent =
49+
$previousRecord.textContent.replace(/ /g, '');
50+
$previousUser = $col3.children[1].children[0];
51+
}
4952
let $newRecord = $col4.children[0];
5053
let $newUser = $col4.children[1].children[0];
5154
let timeSaved = $col5.textContent.replace(' : ', ':');
@@ -64,9 +67,10 @@ export default async () => {
6467
title: game + ' ' + difficulty + ' - ' + $level.textContent +
6568
' (' + $newRecord.textContent.replace(/ /g, '') + ')',
6669
timestamp: date.getTime(),
67-
desc: 'Previous Record: ' + embedLink($previousRecord) +
70+
desc: $previousRecord ?
71+
'Previous Record: ' + embedLink($previousRecord) +
6872
' by ' + embedLink($previousUser) + '<br />' +
69-
'Time Saved: ' + timeSaved,
73+
'Time Saved: ' + timeSaved : null,
7074
game: { name: game },
7175
});
7276
}

0 commit comments

Comments
 (0)