From 67984f3e89c9b96835a4a6e1b95fbb7d5adc66c9 Mon Sep 17 00:00:00 2001
From: Dennis Postma <dennis@directonline.io>
Date: Sun, 16 Feb 2025 17:20:00 +0100
Subject: [PATCH] Removed if check since character is always in a map

---
 src/models/mapCharacter.ts | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/src/models/mapCharacter.ts b/src/models/mapCharacter.ts
index 5855a47..8fec98b 100644
--- a/src/models/mapCharacter.ts
+++ b/src/models/mapCharacter.ts
@@ -38,13 +38,11 @@ class MapCharacter {
       await this.savePosition()
 
       // Leave map and remove from manager
-      if (this.character.map) {
-        socket.leave(this.character.map.id)
-        MapManager.removeCharacter(this.character.id)
+      socket.leave(this.character.map.id)
+      MapManager.removeCharacter(this.character.id)
 
-        // Notify map players
-        io.in(this.character.map.id).emit(SocketEvent.MAP_CHARACTER_LEAVE, this.character.id)
-      }
+      // Notify map players
+      io.in(this.character.map.id).emit(SocketEvent.MAP_CHARACTER_LEAVE, this.character.id)
 
       // Notify all players
       io.emit(SocketEvent.CHARACTER_DISCONNECT, this.character.id)