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(); }