From 237ccfecce06fc148733c767ff241bffee6e2deb Mon Sep 17 00:00:00 2001 From: MikeAfc Date: Fri, 25 Jan 2019 11:21:35 +0800 Subject: [PATCH] Fix bug when data has no type. --- gradle.properties | 2 +- .../wireless/tangram3/dataparser/concrete/PojoDataParser.java | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/gradle.properties b/gradle.properties index e2b4f27..e4a5a5f 100644 --- a/gradle.properties +++ b/gradle.properties @@ -46,7 +46,7 @@ org.gradle.jvmargs=-Xmx1536M GROUP=com.alibaba.android ARTIFACT=tangram VERSION=1 -VERSION_NAME=3.2.0.16 +VERSION_NAME=3.2.0.17 PACKAGING_TYPE=aar systemProp.compileSdkVersion=26 systemProp.targetSdkVersion=26 diff --git a/tangram/src/main/java/com/tmall/wireless/tangram3/dataparser/concrete/PojoDataParser.java b/tangram/src/main/java/com/tmall/wireless/tangram3/dataparser/concrete/PojoDataParser.java index 4fe1432..01847ea 100644 --- a/tangram/src/main/java/com/tmall/wireless/tangram3/dataparser/concrete/PojoDataParser.java +++ b/tangram/src/main/java/com/tmall/wireless/tangram3/dataparser/concrete/PojoDataParser.java @@ -723,6 +723,10 @@ public class PojoDataParser extends DataParser { cellType = parseCardType(cellData); } + if (TextUtils.isEmpty(cellType)) { + return BaseCell.NaN; + } + if (resolver.resolver().getViewClass(cellType) != null) { cell = new BaseCell(cellType); cell.serviceManager = serviceManager;