diff --git a/sdk/common/src/main/java/io/dataease/utils/DeCollectionUtils.java b/sdk/common/src/main/java/io/dataease/utils/DeCollectionUtils.java index eb5ed8052c..eef66d0e5f 100644 --- a/sdk/common/src/main/java/io/dataease/utils/DeCollectionUtils.java +++ b/sdk/common/src/main/java/io/dataease/utils/DeCollectionUtils.java @@ -12,6 +12,8 @@ public class DeCollectionUtils { if (list == null || list.isEmpty()) { return new HashMap<>(); } - return list.stream().collect(Collectors.groupingBy(keyExtractor)); + return list.stream() + .filter(item -> keyExtractor.apply(item) != null) + .collect(Collectors.groupingBy(keyExtractor)); } }