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

xiaoyu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shenyu.git


The following commit(s) were added to refs/heads/master by this push:
     new 635aca17c fix: doc nullpointerexception. (#3665)
635aca17c is described below

commit 635aca17c90511a1f9b3333719f5b658907c5d08
Author: Zhiqiang Li <[email protected]>
AuthorDate: Wed Jul 6 09:46:10 2022 +0800

    fix: doc nullpointerexception. (#3665)
---
 .../apache/shenyu/admin/service/manager/impl/DocManagerImpl.java    | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git 
a/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/manager/impl/DocManagerImpl.java
 
b/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/manager/impl/DocManagerImpl.java
index d84bc839e..3cf538342 100644
--- 
a/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/manager/impl/DocManagerImpl.java
+++ 
b/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/manager/impl/DocManagerImpl.java
@@ -28,6 +28,7 @@ import java.util.function.Consumer;
 
 import com.google.gson.JsonObject;
 import org.apache.commons.collections4.CollectionUtils;
+import org.apache.commons.lang3.StringUtils;
 import org.apache.shenyu.admin.model.bean.DocInfo;
 import org.apache.shenyu.admin.model.bean.DocItem;
 import org.apache.shenyu.admin.model.bean.DocModule;
@@ -66,12 +67,15 @@ public class DocManagerImpl implements DocManager {
     /**
      * add docInfo.
      *
-     * @param clusterName   clusterName
+     * @param clusterName clusterName
      * @param docInfoJson docInfoJson
      * @param callback    callback
      */
     @Override
     public void addDocInfo(final String clusterName, final String docInfoJson, 
final Consumer<DocInfo> callback) {
+        if (StringUtils.isEmpty(docInfoJson)) {
+            return;
+        }
         String newMd5 = 
DigestUtils.md5DigestAsHex(docInfoJson.getBytes(StandardCharsets.UTF_8));
         String oldMd5 = CLUSTER_MD5_MAP.get(clusterName);
         if (Objects.equals(newMd5, oldMd5)) {

Reply via email to