diff --git a/MrBigsock/Assets/Code/Core/Abilities/Base/BaseAbility.cs b/MrBigsock/Assets/Code/Core/Abilities/Base/BaseAbility.cs
index 5a788ea1ddd59ef06c4e8683da2cc229b58804fa..068ffe60f5fb6ced2ca7d6b90ef62fae62d50090 100644
--- a/MrBigsock/Assets/Code/Core/Abilities/Base/BaseAbility.cs
+++ b/MrBigsock/Assets/Code/Core/Abilities/Base/BaseAbility.cs
@@ -98,7 +98,7 @@ namespace BigSock {
 				if(par.ChargeTime < MinCharge) return false;
 
 				// Calculate how much optional charging we did.
-				par.ChargeTimePercent = Math.Clamp(par.ChargeTime - MinCharge / MaxCharge - MinCharge, 0f, 1f);
+				par.ChargeTimePercent = Math.Clamp((par.ChargeTime - MinCharge) / (MaxCharge - MinCharge), 0f, 1f);
 			}
 			
 			// Check that the ability is cooled down.