diff --git a/src/map/guild.c b/src/map/guild.c index 411ad47317..35a1e90cdf 100644 --- a/src/map/guild.c +++ b/src/map/guild.c @@ -388,8 +388,12 @@ int guild_created(uint32 account_id,int guild_id) { sd->status.guild_id = guild_id; clif_guild_created(sd,0); - if(battle_config.guild_emperium_check) - pc_delitem(sd,pc_search_inventory(sd,ITEMID_EMPERIUM),1,0,0,LOG_TYPE_CONSUME); //emperium consumption + if(battle_config.guild_emperium_check){ + int index = pc_search_inventory(sd,ITEMID_EMPERIUM); + + if( index > 0 ) + pc_delitem(sd,index,1,0,0,LOG_TYPE_CONSUME); //emperium consumption + } return 0; }