diff --git a/yoga/Yoga.cpp b/yoga/Yoga.cpp index 10f27bf0..491cc1ee 100644 --- a/yoga/Yoga.cpp +++ b/yoga/Yoga.cpp @@ -381,7 +381,10 @@ void YGConfigCopy(const YGConfigRef dest, const YGConfigRef src) { } void YGNodeSetIsReferenceBaseline(YGNodeRef node, bool isReferenceBaseline) { - node->setIsReferenceBaseline(isReferenceBaseline); + if (node->isReferenceBaseline() != isReferenceBaseline) { + node->setIsReferenceBaseline(isReferenceBaseline); + node->markDirtyAndPropogate(); + } } bool YGNodeIsReferenceBaseline(YGNodeRef node) {