EliminatedEvent() executes when the player leaves the game

I subscribed a player to the EliminatedEvent:

FortChar.EliminatedEvent().Subscribe(OnPlayerEliminated)

Now when this player completely leaves the game the EliminatedEvent() executes.

Also EliminatingCharacter from elimination_result returns a fort_character when the player leaves the game.

It is easy to make a workaround for this, but i was wondering if this
is intended behavior or a bug.

yes wondering too