From e7a7937bc88edd62d37da15e57d4d42c8c789841 Mon Sep 17 00:00:00 2001 From: Hexer Date: Fri, 3 Aug 2018 11:36:51 +0800 Subject: [PATCH] fix NullPointerException --- android/src/main/java/com/horcrux/svg/SvgView.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/android/src/main/java/com/horcrux/svg/SvgView.java b/android/src/main/java/com/horcrux/svg/SvgView.java index f8d36fff..1281294f 100644 --- a/android/src/main/java/com/horcrux/svg/SvgView.java +++ b/android/src/main/java/com/horcrux/svg/SvgView.java @@ -100,11 +100,13 @@ public class SvgView extends ViewGroup { @Override public boolean dispatchTouchEvent(MotionEvent ev) { - mTargetTag = getShadowNode().hitTest(new Point((int) ev.getX(), (int) ev.getY())); - - if (mTargetTag != -1) { - handleTouchEvent(ev); - return true; + SvgViewShadowNode node = getShadowNode(); + if (node != null) { + mTargetTag = node.hitTest(new Point((int) ev.getX(), (int) ev.getY())); + if (mTargetTag != -1) { + handleTouchEvent(ev); + return true; + } } return super.dispatchTouchEvent(ev);