Skip to content

Commit 06557f9

Browse files
committed
Introduction of the second value made the length or percentage can be 0 issue, which indirectly affected plain number values
This should fix #439
1 parent fc6f4bd commit 06557f9

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

org/w3c/css/properties/css3/CssTransform.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -324,7 +324,7 @@ private static void parseOneX(ApplContext ac, CssExpression expression,
324324
CssValue val;
325325
val = expression.getValue();
326326
// special case, 0 can be a length or an angle...
327-
if (val.getType() == CssTypes.CSS_NUMBER) {
327+
if (val.getType() == CssTypes.CSS_NUMBER && type != CssTypes.CSS_NUMBER) {
328328
if (type == CssTypes.CSS_LENGTH || type == CssTypes.CSS_ANGLE) {
329329
// if not zero, it will fail
330330
val.getCheckableValue().checkEqualsZero(ac, caller.getPropertyName());
@@ -353,7 +353,7 @@ private static void parseOneX(ApplContext ac, CssExpression expression,
353353
CssValue val;
354354
val = expression.getValue();
355355
// special case, 0 can be a length or an angle...
356-
if (val.getType() == CssTypes.CSS_NUMBER) {
356+
if (val.getType() == CssTypes.CSS_NUMBER && type1 != CssTypes.CSS_NUMBER && type2 != CssTypes.CSS_NUMBER) {
357357
if (type1 == CssTypes.CSS_LENGTH || type1 == CssTypes.CSS_ANGLE ||
358358
type1 == CssTypes.CSS_PERCENTAGE || type2 == CssTypes.CSS_PERCENTAGE ||
359359
type2 == CssTypes.CSS_LENGTH || type2 == CssTypes.CSS_ANGLE) {

0 commit comments

Comments
 (0)