diff --git a/src/main/java/org/ssssssss/script/runtime/linq/LinQBuilder.java b/src/main/java/org/ssssssss/script/runtime/linq/LinQBuilder.java index f09e0ff0cac8faa9ded2ab0d30b14ae69c75c5f6..569500c40198a3524a9b7f388e9a1fa6effa5598 100644 --- a/src/main/java/org/ssssssss/script/runtime/linq/LinQBuilder.java +++ b/src/main/java/org/ssssssss/script/runtime/linq/LinQBuilder.java @@ -265,7 +265,7 @@ public class LinQBuilder { int maxSize = map.values().stream().mapToInt(Collection::size).max().getAsInt(); // 全没关联上,且没有 join if (maxSize == 0) { - return Collections.singletonList(new Record(object, map.keySet().stream().map(objects -> new JoinValue(objects, Collections.emptyMap())).collect(Collectors.toList()))); + return Collections.emptyList(); } List records = new ArrayList<>(maxSize); Set>> entries = map.entrySet();