From 01e6798049a0251cdf3e5205693d797177c06a79 Mon Sep 17 00:00:00 2001 From: seawinde <149132972+seawinde@users.noreply.github.com> Date: Thu, 29 Feb 2024 16:39:30 +0800 Subject: [PATCH] [fix](Neredis) Fix npe when plan node doesn't have expressions in materialized view (#31579) --- .../nereids/jobs/joinorder/hypergraph/node/StructInfoNode.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/jobs/joinorder/hypergraph/node/StructInfoNode.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/jobs/joinorder/hypergraph/node/StructInfoNode.java index 93e13e59da..28f1ed405e 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/jobs/joinorder/hypergraph/node/StructInfoNode.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/jobs/joinorder/hypergraph/node/StructInfoNode.java @@ -114,7 +114,7 @@ public class StructInfoNode extends AbstractNode { * get all expressions of nodes */ public @Nullable List getExpressions() { - return expressions.stream() + return expressions == null ? null : expressions.stream() .flatMap(Collection::stream) .collect(Collectors.toList()); }