diff --git a/android/src/main/java/com/horcrux/svg/RNSVGGroupShadowNode.java b/android/src/main/java/com/horcrux/svg/RNSVGGroupShadowNode.java index 568f4d80..93f086ce 100644 --- a/android/src/main/java/com/horcrux/svg/RNSVGGroupShadowNode.java +++ b/android/src/main/java/com/horcrux/svg/RNSVGGroupShadowNode.java @@ -91,9 +91,10 @@ public class RNSVGGroupShadowNode extends RNSVGPathShadowNode { RNSVGVirtualNode node = (RNSVGVirtualNode) child; - viewTag = node.hitTest(point, ((ViewGroup) view).getChildAt(i), combinedMatrix); + View childView = ((ViewGroup) view).getChildAt(i); + viewTag = node.hitTest(point, childView, combinedMatrix); if (viewTag != -1) { - return node.isResponsible() ? viewTag : view.getId(); + return (node.isResponsible() || (viewTag != childView.getId())) ? viewTag : view.getId(); } }