From e486b1acc9f43779ff6e12c74819a5ea8d0d2498 Mon Sep 17 00:00:00 2001
From: LethalEncounter <LethalEncounter@gmail.com>
Date: Sun, 20 Sep 2020 22:41:03 -0400
Subject: [PATCH] Fixed bug with zoning crashing the 283 client

---
 EQ2/source/WorldServer/zoneserver.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/EQ2/source/WorldServer/zoneserver.cpp b/EQ2/source/WorldServer/zoneserver.cpp
index 62e5eaaa9..a7b0865b7 100644
--- a/EQ2/source/WorldServer/zoneserver.cpp
+++ b/EQ2/source/WorldServer/zoneserver.cpp
@@ -3884,7 +3884,7 @@ void ZoneServer::RemoveSpawn(bool spawnListLocked, Spawn* spawn, bool delete_spa
 	for (client_itr = clients.begin(); client_itr != clients.end(); client_itr++) {
 		client = *client_itr;
 
-		if (client) {
+		if (client && (client->GetVersion() > 283 || !client->IsZoning() || client->GetPlayer() != spawn)) { //don't send destroy ghost of 283 client when zoning
 			if (client->IsConnected() && (!packet || packet_version != client->GetVersion()))
 			{
 				safe_delete(packet);