You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@weex.apache.org by mi...@apache.org on 2017/09/27 10:09:37 UTC
[3/4] incubator-weex git commit: * [android] prevent NPE
* [android] prevent NPE
Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/007dd161
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/007dd161
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/007dd161
Branch: refs/heads/0.16-dev
Commit: 007dd161ddee82d6ce4b681b33e43646d8b6568b
Parents: 2c75a84
Author: misakuo <mi...@apache.org>
Authored: Wed Sep 27 17:12:33 2017 +0800
Committer: misakuo <mi...@apache.org>
Committed: Wed Sep 27 17:12:33 2017 +0800
----------------------------------------------------------------------
.../java/com/taobao/weex/ui/component/WXComponent.java | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/007dd161/android/sdk/src/main/java/com/taobao/weex/ui/component/WXComponent.java
----------------------------------------------------------------------
diff --git a/android/sdk/src/main/java/com/taobao/weex/ui/component/WXComponent.java b/android/sdk/src/main/java/com/taobao/weex/ui/component/WXComponent.java
index b389d67..e9d7296 100644
--- a/android/sdk/src/main/java/com/taobao/weex/ui/component/WXComponent.java
+++ b/android/sdk/src/main/java/com/taobao/weex/ui/component/WXComponent.java
@@ -44,6 +44,7 @@ import android.view.View;
import android.view.ViewGroup;
import android.view.ViewGroup.MarginLayoutParams;
import android.widget.FrameLayout;
+
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.taobao.weex.ComponentObserver;
@@ -67,8 +68,6 @@ import com.taobao.weex.tracing.Stopwatch;
import com.taobao.weex.tracing.WXTracing;
import com.taobao.weex.ui.IFComponentHolder;
import com.taobao.weex.ui.animation.WXAnimationModule;
-import com.taobao.weex.ui.component.binding.Statements;
-import com.taobao.weex.ui.component.list.WXCell;
import com.taobao.weex.ui.component.pesudo.OnActivePseudoListner;
import com.taobao.weex.ui.component.pesudo.PesudoStatus;
import com.taobao.weex.ui.component.pesudo.TouchActivePseudoListener;
@@ -88,6 +87,7 @@ import com.taobao.weex.utils.WXReflectionUtils;
import com.taobao.weex.utils.WXResourceUtils;
import com.taobao.weex.utils.WXUtils;
import com.taobao.weex.utils.WXViewUtils;
+
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@@ -854,7 +854,11 @@ public abstract class WXComponent<T extends View> implements IWXObject, IWXActi
case Constants.Name.BOTTOM:
return true;
case Constants.Name.BOX_SHADOW:
- updateBoxShadow();
+ try {
+ updateBoxShadow();
+ } catch (Throwable t) {
+ t.printStackTrace();
+ }
return true;
default:
return false;