From 861eac366010beec1e0a644afb3b5b4b6f4f5a28 Mon Sep 17 00:00:00 2001 From: Chris Miles Date: Fri, 24 Jan 2025 01:56:22 -0600 Subject: [PATCH] [Memory Leak] Fix leak in QuestManager::varlink (#4610) --- zone/questmgr.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/zone/questmgr.cpp b/zone/questmgr.cpp index cd44abf8b..fbeac199d 100644 --- a/zone/questmgr.cpp +++ b/zone/questmgr.cpp @@ -3449,7 +3449,9 @@ std::string QuestManager::varlink( linker.SetLinkType(EQ::saylink::SayLinkItemInst); linker.SetItemInst(item); - return linker.GenerateLink(); + auto link = linker.GenerateLink(); + safe_delete(item); + return link; } std::string QuestManager::getitemcomment(uint32 item_id) {