diff --git a/src/game/ThreatManager.cpp b/src/game/ThreatManager.cpp index 54dba3645e..7d486bc649 100644 --- a/src/game/ThreatManager.cpp +++ b/src/game/ThreatManager.cpp @@ -101,6 +101,9 @@ void HostileReference::fireStatusChanged(ThreatRefStatusChangeEvent& pThreatRefS void HostileReference::addThreat(float pMod) { + if (pMod + iThreat < 0) + pMod = -iThreat; + iThreat += pMod; // the threat is changed. Source and target unit have to be availabe // if the link was cut before relink it again