From 114fba9284778c4e5c81b031f8b73a81448435ec Mon Sep 17 00:00:00 2001 From: nichunen Date: Mon, 15 Feb 2016 13:31:16 +0800 Subject: [PATCH] KYLIN-1419 NullPointerException occurs when query from subqueries with order by --- .../src/main/java/org/apache/kylin/query/relnode/OLAPSortRel.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/query/src/main/java/org/apache/kylin/query/relnode/OLAPSortRel.java b/query/src/main/java/org/apache/kylin/query/relnode/OLAPSortRel.java index e8b7d17..477cfae 100644 --- a/query/src/main/java/org/apache/kylin/query/relnode/OLAPSortRel.java +++ b/query/src/main/java/org/apache/kylin/query/relnode/OLAPSortRel.java @@ -106,9 +106,11 @@ public class OLAPSortRel extends Sort implements OLAPRel { } private MeasureDesc findMeasure(TblColRef col) { - for (MeasureDesc measure : this.context.realization.getMeasures()) { - if (col.getName().equals(measure.getFunction().getRewriteFieldName())) { - return measure; + if(this.context.realization != null) { + for (MeasureDesc measure : this.context.realization.getMeasures()) { + if (col.getName().equals(measure.getFunction().getRewriteFieldName())) { + return measure; + } } } return null; -- 2.4.9 (Apple Git-60)