diff --git a/src/main/java/com/alibaba/druid/stat/DruidStatService.java b/src/main/java/com/alibaba/druid/stat/DruidStatService.java index de9401a84e..8c58568f4d 100644 --- a/src/main/java/com/alibaba/druid/stat/DruidStatService.java +++ b/src/main/java/com/alibaba/druid/stat/DruidStatService.java @@ -283,7 +283,11 @@ public final class DruidStatService implements DruidStatServiceMBean { if (tables != null) { List> sortedArray = comparatorOrderBy(tables, parameters); result.put("tables", sortedArray); - sortedArray = comparatorOrderBy((List>) result.get("functions"), parameters); + } + + List> functions = (List>) result.get("functions"); + if (functions != null) { + List> sortedArray = comparatorOrderBy(functions, parameters); result.put("functions", sortedArray); } } else {