From 6d039ade67bee9e809f3ce60112a76e1bfa64024 Mon Sep 17 00:00:00 2001 From: niczkx Date: Sun, 19 Aug 2012 17:27:48 +0000 Subject: [PATCH] revert last change (better fix) --- src/otclient/itemtype.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/otclient/itemtype.cpp b/src/otclient/itemtype.cpp index c0855dfe..cb2b7154 100644 --- a/src/otclient/itemtype.cpp +++ b/src/otclient/itemtype.cpp @@ -53,10 +53,11 @@ void ItemType::unserialize(const BinaryTreePtr& node) if(serverId > 20000 && serverId < 20100) { serverId -= 20000; } else if(lastId > 99 && lastId != serverId - 1) { - static ItemType nullType; + while(lastId != serverId - 1) { - nullType.setServerId(lastId++); - g_things.addItemType(ItemTypePtr(&nullType)); + ItemTypePtr tmp(new ItemType); + tmp->setServerId(lastId++); + g_things.addItemType(tmp); } } setServerId(serverId);