diff --git a/src/client/graphics/layers/EventsDisplay.ts b/src/client/graphics/layers/EventsDisplay.ts index 20dfa5cdd..b4c2953b7 100644 --- a/src/client/graphics/layers/EventsDisplay.ts +++ b/src/client/graphics/layers/EventsDisplay.ts @@ -821,7 +821,9 @@ export class EventsDisplay extends LitElement implements Layer { ): string | DirectiveResult { // Add "(retreating)" for boat attacks when the boat is retreating if (event.type === MessageType.NAVAL_INVASION_INBOUND && event.unitView) { - if (event.unitView.retreating()) { + // Get the current unit view to check retreating state dynamically + const currentUnitView = this.game.unit(event.unitView.id()); + if (currentUnitView && currentUnitView.retreating()) { const baseDescription = event.description; const retreatingText = ` (${translateText("events_display.retreating")})`; if (event.unsafeDescription) {