diff --git a/CSSLayout/CSSLayout.c b/CSSLayout/CSSLayout.c index 19962383..37ad5c7e 100644 --- a/CSSLayout/CSSLayout.c +++ b/CSSLayout/CSSLayout.c @@ -700,9 +700,8 @@ static void setTrailingPosition(CSSNode* node, CSSNode* child, CSSFlexDirection // If both left and right are defined, then use left. Otherwise return // +left or -right depending on which is defined. static float getRelativePosition(CSSNode* node, CSSFlexDirection axis) { - float lead = getLeadingPosition(node, axis); - if (!isUndefined(lead)) { - return lead; + if (isLeadingPosDefined(node, axis)) { + return getLeadingPosition(node, axis); } return -getTrailingPosition(node, axis); }