From a1b4f98032d3f0d5afa6d200410b75fd372e4927 Mon Sep 17 00:00:00 2001 From: NotAdam Date: Thu, 10 Jan 2019 21:08:19 +1100 Subject: [PATCH] slightly change behaviour for items that can't be loaded for a house --- src/world/Manager/HousingMgr.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/world/Manager/HousingMgr.cpp b/src/world/Manager/HousingMgr.cpp index 5ce256f5..09293fcb 100644 --- a/src/world/Manager/HousingMgr.cpp +++ b/src/world/Manager/HousingMgr.cpp @@ -151,7 +151,13 @@ bool Sapphire::World::Manager::HousingMgr::loadEstateInventories() // check if containerId exists, it always should - if it doesn't, something went wrong auto container = estateInv.find( containerId ); - assert( container != estateInv.end() ); + if( container == estateInv.end() ) + { + Logger::warn( "Skipping item#{0} for ident#{1} - container#{2} doesn't exist for estate.", + itemId, ident, containerId ); + + continue; + } container->second->setItem( slot, item );