From a972bf9325044c11b7bbdbcabcd5be86327535b3 Mon Sep 17 00:00:00 2001
From: Image <image.emagi@gmail.com>
Date: Thu, 25 Mar 2021 09:08:37 -0400
Subject: [PATCH] This is to capture a rare one off event

---
 EQ2/source/common/EQStream.cpp | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/EQ2/source/common/EQStream.cpp b/EQ2/source/common/EQStream.cpp
index 42ceb3470..565a1a6ab 100644
--- a/EQ2/source/common/EQStream.cpp
+++ b/EQ2/source/common/EQStream.cpp
@@ -651,7 +651,10 @@ void EQStream::ProcessPacket(EQProtocolPacket *p, EQProtocolPacket* lastp)
 				//EQApplicationPacket *ap = p->MakeApplicationPacket(app_opcode_size);
 				//InboundQueuePush(ap);
 
-				EQApplicationPacket* ap = p->MakeApplicationPacket(app_opcode_size);
+				MCombineQueueLock.lock();
+				EQProtocolPacket* p2 = ProcessEncryptedData(p->pBuffer, p->size, OP_Fragment);
+				MCombineQueueLock.unlock();
+				EQApplicationPacket* ap = p2->MakeApplicationPacket(2);
 				if (ap->version == 0)
 					ap->version = client_version;
 #ifdef WRITE_PACKETS
@@ -659,7 +662,9 @@ void EQStream::ProcessPacket(EQProtocolPacket *p, EQProtocolPacket* lastp)
 #endif
 				//InboundQueuePush(ap);
 				LogWrite(PACKET__INFO, 0, "Packet", "Received unknown packet type, not adding to inbound queue");
+				DumpPacket(ap->pBuffer, ap->size);
 				safe_delete(ap);
+				safe_delete(p2);
 				//SendDisconnect();
 				break;
 		}