This is an automated email from the ASF dual-hosted git repository.

liuhongyu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hertzbeat.git


The following commit(s) were added to refs/heads/master by this push:
     new 47e632a08 [fix] fix byte type npe. (#2659)
47e632a08 is described below

commit 47e632a0889edae2ada7a893c31fcc724f7636e3
Author: b_mountain <[email protected]>
AuthorDate: Tue Sep 3 11:32:05 2024 +0800

    [fix] fix byte type npe. (#2659)
    
    Co-authored-by: 刘进山 <[email protected]>
---
 .../org/apache/hertzbeat/manager/service/impl/TagServiceImpl.java     | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git 
a/manager/src/main/java/org/apache/hertzbeat/manager/service/impl/TagServiceImpl.java
 
b/manager/src/main/java/org/apache/hertzbeat/manager/service/impl/TagServiceImpl.java
index 02ac69feb..b0508b5d7 100644
--- 
a/manager/src/main/java/org/apache/hertzbeat/manager/service/impl/TagServiceImpl.java
+++ 
b/manager/src/main/java/org/apache/hertzbeat/manager/service/impl/TagServiceImpl.java
@@ -18,9 +18,11 @@
 package org.apache.hertzbeat.manager.service.impl;
 
 import jakarta.persistence.criteria.Predicate;
+
 import java.util.ArrayList;
 import java.util.HashSet;
 import java.util.List;
+import java.util.Objects;
 import java.util.Optional;
 import java.util.Set;
 import java.util.stream.Collectors;
@@ -130,7 +132,7 @@ public class TagServiceImpl implements TagService {
     @Override
     public void deleteMonitorSystemTags(Monitor monitor) {
         if (CollectionUtils.isNotEmpty(monitor.getTags())) {
-            List<Tag> tags = monitor.getTags().stream().filter(tag -> 
tag.getType() == (byte) 0).collect(Collectors.toList());
+            List<Tag> tags = monitor.getTags().stream().filter(tag ->  
Objects.nonNull(tag.getType()) && tag.getType() == (byte) 
0).collect(Collectors.toList());
             tagDao.deleteAll(tags);
         }
     }


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to