diff --git a/apps/openmw/mwmechanics/mechanicsmanagerimp.cpp b/apps/openmw/mwmechanics/mechanicsmanagerimp.cpp index f1101d2566..e450e76483 100644 --- a/apps/openmw/mwmechanics/mechanicsmanagerimp.cpp +++ b/apps/openmw/mwmechanics/mechanicsmanagerimp.cpp @@ -718,7 +718,7 @@ namespace MWMechanics if (currentDisposition + tempChange < 0) { cappedDispositionChange = -currentDisposition; - tempChange = 0; + tempChange = cappedDispositionChange; } permChange = floor(cappedDispositionChange / fPerTempMult);