diff --git a/src/engine/gameManager/CombatManager.java b/src/engine/gameManager/CombatManager.java
index 081e6ab4..d3839df1 100644
--- a/src/engine/gameManager/CombatManager.java
+++ b/src/engine/gameManager/CombatManager.java
@@ -664,6 +664,9 @@ public enum CombatManager {
             DeferredPowerJob dpj = null;
 
             int max = (int)atr;
+            if(max < 10)
+                max = 10;
+
             int min = (int)(max * 0.5f);
             if(max < min){
                 min = max - 1;
@@ -673,6 +676,8 @@ public enum CombatManager {
             if(AbstractCharacter.IsAbstractCharacter(target)){
                 AbstractCharacter tar = (AbstractCharacter) target;
                 max = tar.defenseRating;
+                if(max < 1)
+                    max = 10;
                 min = (int)(max * 0.5f);
                 if(max < min){
                     min = max - 1;
diff --git a/src/engine/gameManager/PowersManager.java b/src/engine/gameManager/PowersManager.java
index 0a814d30..3b929dfa 100644
--- a/src/engine/gameManager/PowersManager.java
+++ b/src/engine/gameManager/PowersManager.java
@@ -2346,6 +2346,8 @@ public enum PowersManager {
 
         boolean disable = true;
         int max = (int)atr;
+        if(max < 10)
+            max = 10;
         int min = (int)(max * 0.5f);
         if(max < min){
             min = max - 1;
@@ -2355,6 +2357,8 @@ public enum PowersManager {
         if(AbstractCharacter.IsAbstractCharacter(awo)){
             AbstractCharacter tar = (AbstractCharacter) awo;
             max = tar.defenseRating;
+            if(max < 10)
+                max = 10;
             min = (int)(max * 0.5f);
             if(max < min){
                 min = max - 1;