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

reta pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cxf.git


The following commit(s) were added to refs/heads/main by this push:
     new c6c68177d0 Fixes NPE if ClientImpl has been closed/destroyed before 
the end of invokation (#2140)
c6c68177d0 is described below

commit c6c68177d0434a88ba35e0d9f1423b18c956acb7
Author: Cédric Tabin <[email protected]>
AuthorDate: Thu Nov 7 18:51:48 2024 +0100

    Fixes NPE if ClientImpl has been closed/destroyed before the end of 
invokation (#2140)
    
    * Fixes NPE if ClientImpl has been closed/destroyed before the end of the 
invokation
    
    * Guard setResponseContext
    
    * Fixes checkstyle
---
 core/src/main/java/org/apache/cxf/endpoint/ClientImpl.java | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/core/src/main/java/org/apache/cxf/endpoint/ClientImpl.java 
b/core/src/main/java/org/apache/cxf/endpoint/ClientImpl.java
index d676da9d96..30ac1ba0b3 100644
--- a/core/src/main/java/org/apache/cxf/endpoint/ClientImpl.java
+++ b/core/src/main/java/org/apache/cxf/endpoint/ClientImpl.java
@@ -543,7 +543,9 @@ public class ClientImpl
                 Integer responseCode = 
(Integer)exchange.get(Message.RESPONSE_CODE);
                 resContext.put(MessageContext.HTTP_RESPONSE_CODE, 
responseCode);
                 resContext.put(org.apache.cxf.message.Message.RESPONSE_CODE, 
responseCode);
-                setResponseContext(resContext);
+                if (null != responseContext) {
+                    setResponseContext(resContext);
+                }
             }
             if (origLoader != null) {
                 origLoader.reset();

Reply via email to