From 0f52cb25e8ab964c5be3f630d8643c213881c1a5 Mon Sep 17 00:00:00 2001 From: gaoyan Date: Tue, 24 Sep 2024 09:37:49 +0800 Subject: [PATCH] Fix null pointer exception occurs in alert (#3828) Co-authored-by: gaoyan1998 Co-authored-by: GH Action - Upstream Sync --- .../src/main/java/org/dinky/job/handler/JobAlertHandler.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dinky-admin/src/main/java/org/dinky/job/handler/JobAlertHandler.java b/dinky-admin/src/main/java/org/dinky/job/handler/JobAlertHandler.java index 61a263e485..b285061e00 100644 --- a/dinky-admin/src/main/java/org/dinky/job/handler/JobAlertHandler.java +++ b/dinky-admin/src/main/java/org/dinky/job/handler/JobAlertHandler.java @@ -249,7 +249,8 @@ private void executeAlertAction(Facts facts, AlertRuleDTO alertRuleDTO) throws E if (!Asserts.isNull(task.getAlertGroup())) { // 获取任务的责任人和维护人对应的用户信息|Get the responsible person and maintainer of the task - User ownerInfo = userCache.get(task.getFirstLevelOwner()); + Integer owner = task.getFirstLevelOwner(); + User ownerInfo = owner == null ? null : userCache.get(owner); List maintainerInfo = Lists.newArrayList(); if (CollectionUtils.isNotEmpty(task.getSecondLevelOwners())) { for (Integer secondLevelOwner : task.getSecondLevelOwners()) {