From ef7473e1702dd24bc4a928f047c2ea94b010e98d Mon Sep 17 00:00:00 2001 From: shedfreewu Date: Wed, 4 Dec 2024 20:55:41 +0800 Subject: [PATCH] fix npe --- .../cloud/rpc/enhancement/feign/EnhancedFeignClient.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/spring-cloud-tencent-rpc-enhancement/src/main/java/com/tencent/cloud/rpc/enhancement/feign/EnhancedFeignClient.java b/spring-cloud-tencent-rpc-enhancement/src/main/java/com/tencent/cloud/rpc/enhancement/feign/EnhancedFeignClient.java index 8b91a3d03..1f912325c 100644 --- a/spring-cloud-tencent-rpc-enhancement/src/main/java/com/tencent/cloud/rpc/enhancement/feign/EnhancedFeignClient.java +++ b/spring-cloud-tencent-rpc-enhancement/src/main/java/com/tencent/cloud/rpc/enhancement/feign/EnhancedFeignClient.java @@ -116,7 +116,12 @@ public class EnhancedFeignClient implements Client { } catch (CallAbortedException callAbortedException) { // circuit breaker fallback, not need to run post/exception enhanced plugins. - return getFallbackResponse(callAbortedException.getFallbackInfo()); + if (callAbortedException.getFallbackInfo() != null) { + return getFallbackResponse(callAbortedException.getFallbackInfo()); + } + else { + throw callAbortedException; + } } catch (IOException origin) { enhancedPluginContext.setDelay(System.currentTimeMillis() - startMillis);