diff --git a/ReallifeGamemode.Client/Voice/main.ts b/ReallifeGamemode.Client/Voice/main.ts index 900a057a..25776574 100644 --- a/ReallifeGamemode.Client/Voice/main.ts +++ b/ReallifeGamemode.Client/Voice/main.ts @@ -83,18 +83,20 @@ export default function voice(globalData: GlobalData) { }); listeners.forEach((player: PlayerMp) => { - if (player.handle !== 0) { - const playerPos = player.position; - let dist = mp.game.system.vdist(playerPos.x, playerPos.y, playerPos.z, localPos.x, localPos.y, localPos.z); + if (player) { + if (player.handle !== 0) { + const playerPos = player.position; + let dist = mp.game.system.vdist(playerPos.x, playerPos.y, playerPos.z, localPos.x, localPos.y, localPos.z); - if (dist > MaxRange) { - removeListener(player); - } else if (!UseAutoVolume) { - player.voiceVolume = 1 - (dist / MaxRange); + if (dist > MaxRange) { + removeListener(player); + } else if (!UseAutoVolume) { + player.voiceVolume = 1 - (dist / MaxRange); + } + } + else { + removeListener(player); } - } - else { - removeListener(player); } }) }, 500)