From 90c2f8b37494fa6d25459f8b2e763e5eb708daf8 Mon Sep 17 00:00:00 2001 From: jerryjzhang Date: Fri, 28 Feb 2025 17:11:05 +0800 Subject: [PATCH] (fix)(headless)Fix occasional NPE in SqlBuilder. --- .../headless/core/translator/parser/calcite/SqlBuilder.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/headless/core/src/main/java/com/tencent/supersonic/headless/core/translator/parser/calcite/SqlBuilder.java b/headless/core/src/main/java/com/tencent/supersonic/headless/core/translator/parser/calcite/SqlBuilder.java index 1dd87d34f..3617d6df4 100644 --- a/headless/core/src/main/java/com/tencent/supersonic/headless/core/translator/parser/calcite/SqlBuilder.java +++ b/headless/core/src/main/java/com/tencent/supersonic/headless/core/translator/parser/calcite/SqlBuilder.java @@ -91,6 +91,9 @@ public class SqlBuilder { } } } + if (selectedGraphPath == null) { + return dataModels; + } Set modelNames = Sets.newHashSet(); for (DefaultEdge edge : selectedGraphPath.getEdgeList()) { modelNames.add(selectedGraphPath.getGraph().getEdgeSource(edge));