From bf98b95955fd66f758fb7d1e73ae9d22f40c437b Mon Sep 17 00:00:00 2001 From: gugus Date: Tue, 6 Nov 2012 13:10:54 +0100 Subject: [PATCH] bugfix --- apps/openmw/mwmechanics/mechanicsmanagerimp.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/openmw/mwmechanics/mechanicsmanagerimp.cpp b/apps/openmw/mwmechanics/mechanicsmanagerimp.cpp index 3f76f48a68..b65b7573b4 100644 --- a/apps/openmw/mwmechanics/mechanicsmanagerimp.cpp +++ b/apps/openmw/mwmechanics/mechanicsmanagerimp.cpp @@ -353,7 +353,8 @@ namespace MWMechanics float reaction = 0; int rank = 0; - std::string npcFaction = npcSkill.getFactionRanks().begin()->first; + std::string npcFaction = ""; + if(!npcSkill.getFactionRanks().empty()) npcFaction = npcSkill.getFactionRanks().begin()->first; const ESMS::ESMStore &store = MWBase::Environment::get().getWorld()->getStore(); if (playerSkill.getFactionRanks().find(toLower(npcFaction)) != playerSkill.getFactionRanks().end())