From 7033d9d91988b2e3e0a6dd15388c05b49e23d1eb Mon Sep 17 00:00:00 2001 From: "Michael Cook (mackal)" Date: Sat, 21 Jan 2017 01:47:06 -0500 Subject: [PATCH] memleak fix --- zone/object.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/zone/object.cpp b/zone/object.cpp index 15c14a77c..3097ceba1 100644 --- a/zone/object.cpp +++ b/zone/object.cpp @@ -225,8 +225,7 @@ Object::Object(const char *model, float x, float y, float z, float heading, uint { user = nullptr; last_user = nullptr; - EQEmu::ItemInstance* inst = nullptr; - inst = new EQEmu::ItemInstance(ItemInstWorldContainer); + EQEmu::ItemInstance* inst = new EQEmu::ItemInstance(ItemInstWorldContainer); // Initialize members m_id = 0; @@ -257,6 +256,8 @@ Object::Object(const char *model, float x, float y, float z, float heading, uint strcpy(m_data.object_name, model); else strcpy(m_data.object_name, "IT64_ACTORDEF"); //default object name if model isn't specified for some unknown reason + + safe_delete(inst); } Object::~Object()