From d676584c0f8ade211160dcf15e801987af1224f7 Mon Sep 17 00:00:00 2001 From: panwangnan Date: Thu, 31 Aug 2023 10:25:12 +0800 Subject: [PATCH] NullPointExection Bug Fix --- .../src/main/java/com/schbrain/common/util/TreeUtils.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/commons/common-util/src/main/java/com/schbrain/common/util/TreeUtils.java b/commons/common-util/src/main/java/com/schbrain/common/util/TreeUtils.java index f7e2769..4179774 100644 --- a/commons/common-util/src/main/java/com/schbrain/common/util/TreeUtils.java +++ b/commons/common-util/src/main/java/com/schbrain/common/util/TreeUtils.java @@ -76,14 +76,14 @@ public class TreeUtils { public static List buildNodeList(Collection tree, Function> childGetter, Function mapper) { List nodes = new ArrayList<>(); - if (CollectionUtils.isEmpty(tree)) { - return nodes; - } doBuildNodeList(tree, childGetter, mapper, nodes); return nodes; } private static void doBuildNodeList(Collection tree, Function> childGetter, Function mapper, List nodes) { + if (CollectionUtils.isEmpty(tree)) { + return; + } tree.forEach(node -> { nodes.add(mapper.apply(node)); doBuildNodeList(childGetter.apply(node), childGetter, mapper, nodes); -- GitLab