You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kylin.apache.org by sh...@apache.org on 2016/07/26 03:34:02 UTC

[43/55] [abbrv] kylin git commit: KYLIN-1911 NPE when extended column has NULL value

KYLIN-1911 NPE when extended column has NULL value


Project: http://git-wip-us.apache.org/repos/asf/kylin/repo
Commit: http://git-wip-us.apache.org/repos/asf/kylin/commit/1f79762c
Tree: http://git-wip-us.apache.org/repos/asf/kylin/tree/1f79762c
Diff: http://git-wip-us.apache.org/repos/asf/kylin/diff/1f79762c

Branch: refs/heads/1.5.x-CDH5.7
Commit: 1f79762cd838040756516b2662867cf0351e08c5
Parents: 543e9f9
Author: Hongbin Ma <ma...@apache.org>
Authored: Sun Jul 24 20:19:34 2016 +0800
Committer: Hongbin Ma <ma...@apache.org>
Committed: Sun Jul 24 20:28:15 2016 +0800

----------------------------------------------------------------------
 .../kylin/measure/extendedcolumn/ExtendedColumnMeasureType.java | 5 +++++
 1 file changed, 5 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/kylin/blob/1f79762c/core-metadata/src/main/java/org/apache/kylin/measure/extendedcolumn/ExtendedColumnMeasureType.java
----------------------------------------------------------------------
diff --git a/core-metadata/src/main/java/org/apache/kylin/measure/extendedcolumn/ExtendedColumnMeasureType.java b/core-metadata/src/main/java/org/apache/kylin/measure/extendedcolumn/ExtendedColumnMeasureType.java
index d566331..dc718d1 100644
--- a/core-metadata/src/main/java/org/apache/kylin/measure/extendedcolumn/ExtendedColumnMeasureType.java
+++ b/core-metadata/src/main/java/org/apache/kylin/measure/extendedcolumn/ExtendedColumnMeasureType.java
@@ -147,6 +147,11 @@ public class ExtendedColumnMeasureType extends MeasureType<ByteArray> {
 
             @Override
             public void reload(Object measureValue) {
+                if (measureValue == null) {
+                    value = null;
+                    return;
+                }
+                
                 ByteArray byteArray = (ByteArray) measureValue;
                 //the array in ByteArray is guaranteed to be completed owned by the ByteArray
                 value = Bytes.toString(byteArray.array());