diff --git a/src/events/chat/message.ts b/src/events/chat/message.ts
index 78c9ee1..13a27f9 100644
--- a/src/events/chat/message.ts
+++ b/src/events/chat/message.ts
@@ -32,7 +32,7 @@ export default class ChatMessageEvent extends BaseEvent {
         return callback(false)
       }
 
-      if (await ChatService.sendZoneMessage(character.id, zone.id, data.message)) {
+      if (await ChatService.sendZoneMessage(character.getId(), zone.getId(), data.message)) {
         return callback(true)
       }
 
diff --git a/src/events/gameMaster/assetManager/characterType/delete.ts b/src/events/gameMaster/assetManager/characterType/delete.ts
index cf576a8..321077c 100644
--- a/src/events/gameMaster/assetManager/characterType/delete.ts
+++ b/src/events/gameMaster/assetManager/characterType/delete.ts
@@ -20,7 +20,7 @@ export default class CharacterTypeDeleteEvent {
   }
 
   private async handleEvent(data: IPayload, callback: (response: boolean) => void): Promise<void> {
-    const character = await characterRepository.getById(this.socket.characterId)
+    const character = await characterRepository.getById(this.socket.characterId!)
     if (!character) return callback(false)
 
     if (character.role !== 'gm') {
diff --git a/src/events/gameMaster/assetManager/characterType/update.ts b/src/events/gameMaster/assetManager/characterType/update.ts
index d2003f4..5016ffa 100644
--- a/src/events/gameMaster/assetManager/characterType/update.ts
+++ b/src/events/gameMaster/assetManager/characterType/update.ts
@@ -25,7 +25,7 @@ export default class CharacterTypeUpdateEvent {
   }
 
   private async handleEvent(data: Payload, callback: (success: boolean) => void): Promise<void> {
-    const character = await characterRepository.getById(this.socket.characterId as number)
+    const character = await characterRepository.getById(this.socket.characterId!)
     if (!character) return callback(false)
 
     if (character.role !== 'gm') {