* [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 <misa...@apache.org> Authored: Wed Sep 27 17:12:33 2017 +0800 Committer: misakuo <misa...@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;