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 <[email protected]> Co-authored-by: Romain Beaumont <[email protected]>
1 parent e571e54 commit 2e02cee

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

lib/plugins/scoreboard.js

+4
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)