diff --git a/hippo4j-console/src/main/java/cn/hippo4j/console/controller/ThreadPoolController.java b/hippo4j-console/src/main/java/cn/hippo4j/console/controller/ThreadPoolController.java index 59f902cf..3ed9853a 100644 --- a/hippo4j-console/src/main/java/cn/hippo4j/console/controller/ThreadPoolController.java +++ b/hippo4j-console/src/main/java/cn/hippo4j/console/controller/ThreadPoolController.java @@ -127,7 +127,11 @@ public class ThreadPoolController { } catch (Throwable ignored) { continue; } - WebThreadPoolRespDTO result = BeanUtil.convert(poolBaseState.getData(), WebThreadPoolRespDTO.class); + Object data = poolBaseState.getData(); + if (data == null) { + continue; + } + WebThreadPoolRespDTO result = BeanUtil.convert(data, WebThreadPoolRespDTO.class); result.setActive(each.getHolder().getActive()); result.setIdentify(each.getHolder().getIdentify()); result.setClientAddress(each.getHolder().getCallBackUrl());