]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
FOP-2246: Exception java.lang.IllegalArgumentException: min (1650) > opt (0); changes...
authorLuis Bernardo <lbernardo@apache.org>
Tue, 18 Jun 2013 23:04:16 +0000 (23:04 +0000)
committerLuis Bernardo <lbernardo@apache.org>
Tue, 18 Jun 2013 23:04:16 +0000 (23:04 +0000)
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@1494364 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/fop/traits/SpaceVal.java

index f9f5c499119150c2c819d24210d4996285922055..1cefd62f79f058fc26d82ac34393f40993c1c66d 100644 (file)
@@ -59,6 +59,16 @@ public class SpaceVal {
         int min = spaceprop.getMinimum(context).getLength().getValue(context);
         int opt = spaceprop.getOptimum(context).getLength().getValue(context);
         int max = spaceprop.getMaximum(context).getLength().getValue(context);
+        // if a value is not set defaults to zero
+        if (min > max && max == 0) {
+            max = opt > min ? opt : min;
+        }
+        if (min > opt && opt == 0) {
+            opt = (min + max) / 2;
+        }
+        if (opt > max && max == 0) {
+            max = opt;
+        }
         return MinOptMax.getInstance(min, opt, max);
     }