Skip to content

Commit 2e02cee

Browse files
frej4189Frej Alexander Nielsenrom1504
authored
Handle unknown scoreboard objectives (#3191)
* Handle unknown scoreboard objectives * Fix lint * Throw as error instead of string * Use Object.hasOwn instead of in operator --------- Co-authored-by: Frej Alexander Nielsen <frej@valoks.com> Co-authored-by: Romain Beaumont <romain.rom1@gmail.com>
1 parent e571e54 commit 2e02cee

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

lib/plugins/scoreboard.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@ function inject (bot) {
1919
}
2020

2121
if (packet.action === 2) {
22+
if (!Object.hasOwn(scoreboards, packet.name)) {
23+
bot.emit('error', new Error(`Received update for unknown objective ${packet.name}`))
24+
return
25+
}
2226
scoreboards[packet.name].setTitle(packet.displayText)
2327
bot.emit('scoreboardTitleChanged', scoreboards[packet.name])
2428
}

0 commit comments

Comments
 (0)