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

ranke pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/dubbo-admin.git


The following commit(s) were added to refs/heads/develop by this push:
     new 0b8b688  Fix possible null pointer exception in 
ApiDocsDubboGenericUtil#invoke (#726)
0b8b688 is described below

commit 0b8b688afd6bd97f36906a0dad82e1e0d7f3cbee
Author: 邪影oO <[email protected]>
AuthorDate: Thu Apr 1 14:33:00 2021 +0800

    Fix possible null pointer exception in ApiDocsDubboGenericUtil#invoke (#726)
---
 .../apache/dubbo/admin/utils/ApiDocsDubboGenericUtil.java    | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git 
a/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/utils/ApiDocsDubboGenericUtil.java
 
b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/utils/ApiDocsDubboGenericUtil.java
index 500009d..d9c8340 100644
--- 
a/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/utils/ApiDocsDubboGenericUtil.java
+++ 
b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/utils/ApiDocsDubboGenericUtil.java
@@ -175,13 +175,13 @@ public class ApiDocsDubboGenericUtil {
                 } else {
                     future = CompletableFuture.supplyAsync(() -> 
genericService.$invoke(methodName, paramTypes, paramValues), EXECUTOR);
                 }
+                future.exceptionally(ex -> {
+                    if (StringUtils.contains(ex.toString(), "Failed to invoke 
remote method")) {
+                        removeReferenceConfig(address, interfaceName, version, 
group);
+                    }
+                    return ex;
+                });
             }
-            future.exceptionally(ex -> {
-                if (StringUtils.contains(ex.toString(), "Failed to invoke 
remote method")) {
-                    removeReferenceConfig(address, interfaceName, version, 
group);
-                }
-                return ex;
-            });
         }
         return future;
     }

Reply via email to