From 5c0f5abc18b5ba62a58ad7b8d313bb65c014051c Mon Sep 17 00:00:00 2001 From: Restart2008 Date: Wed, 24 Dec 2025 14:21:43 -0800 Subject: [PATCH] Update src/client/graphics/layers/PlayerPanel.ts Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- src/client/graphics/layers/PlayerPanel.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/client/graphics/layers/PlayerPanel.ts b/src/client/graphics/layers/PlayerPanel.ts index 087ecd099..6ece2050e 100644 --- a/src/client/graphics/layers/PlayerPanel.ts +++ b/src/client/graphics/layers/PlayerPanel.ts @@ -278,7 +278,12 @@ export class PlayerPanel extends LitElement implements Layer { private handleKickClick(e: Event, other: PlayerView) { e.stopPropagation(); - this.eventBus.emit(new SendKickPlayerIntentEvent(other.clientID()!)); + const targetClientID = other.clientID(); + if (!targetClientID) { + console.warn("Cannot kick player without clientID"); + return; + } + this.eventBus.emit(new SendKickPlayerIntentEvent(targetClientID)); this.hide(); }