diff --git a/android/src/main/java/com/horcrux/svg/TextView.java b/android/src/main/java/com/horcrux/svg/TextView.java index f4485d97..0fa37376 100644 --- a/android/src/main/java/com/horcrux/svg/TextView.java +++ b/android/src/main/java/com/horcrux/svg/TextView.java @@ -221,7 +221,7 @@ class TextView extends GroupView { TextView node = this; ViewParent parent = this.getParent(); for (int i = font.size() - 1; i >= 0; i--) { - if (!(parent instanceof TextView) || font.get(i).textAnchor == TextProperties.TextAnchor.start) { + if (!(parent instanceof TextView) || font.get(i).textAnchor == TextProperties.TextAnchor.start || node.mPositionX != null) { return node; } node = (TextView) parent; diff --git a/ios/Text/RNSVGText.m b/ios/Text/RNSVGText.m index b9e69996..ee94c96a 100644 --- a/ios/Text/RNSVGText.m +++ b/ios/Text/RNSVGText.m @@ -264,7 +264,8 @@ for (NSInteger i = [font count] - 1; i >= 0; i--) { RNSVGFontData* fontData = [font objectAtIndex:i]; if (![parent isKindOfClass:[RNSVGText class]] || - fontData->textAnchor == RNSVGTextAnchorStart) { + fontData->textAnchor == RNSVGTextAnchorStart || + node.positionX != nil) { return node; } node = (RNSVGText*) parent;