diff --git a/chat/core/src/main/java/com/tencent/supersonic/chat/core/parser/sql/llm/HeuristicViewResolver.java b/chat/core/src/main/java/com/tencent/supersonic/chat/core/parser/sql/llm/HeuristicViewResolver.java index 591511fa2..ecffef4bd 100644 --- a/chat/core/src/main/java/com/tencent/supersonic/chat/core/parser/sql/llm/HeuristicViewResolver.java +++ b/chat/core/src/main/java/com/tencent/supersonic/chat/core/parser/sql/llm/HeuristicViewResolver.java @@ -122,7 +122,9 @@ public class HeuristicViewResolver implements ViewResolver { } return null; } - matchedViews.retainAll(agentViewIds); + if (CollectionUtils.isNotEmpty(agentViewIds)) { + matchedViews.retainAll(agentViewIds); + } Map viewQueryModes = new HashMap<>(); for (Long viewIds : matchedViews) { viewQueryModes.put(viewIds, null);