diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/collection/CollUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/collection/CollUtil.java index 9dc68c554..fe8e6a768 100644 --- a/hutool-core/src/main/java/org/dromara/hutool/core/collection/CollUtil.java +++ b/hutool-core/src/main/java/org/dromara/hutool/core/collection/CollUtil.java @@ -2385,12 +2385,10 @@ public class CollUtil { while (!queue.isEmpty()) { Object t = queue.removeFirst(); - if (skipNull && t == null) { - continue; - } - if (t instanceof Collection) { queue.addAll((Collection) t); + } else if (skipNull && t == null) { + continue; } else { result.add(t); }