diff --git a/spring-integration-ws/src/main/java/org/springframework/integration/ws/DefaultSoapHeaderMapper.java b/spring-integration-ws/src/main/java/org/springframework/integration/ws/DefaultSoapHeaderMapper.java index 7e15f25d20..8ec37c4052 100644 --- a/spring-integration-ws/src/main/java/org/springframework/integration/ws/DefaultSoapHeaderMapper.java +++ b/spring-integration-ws/src/main/java/org/springframework/integration/ws/DefaultSoapHeaderMapper.java @@ -44,7 +44,7 @@ import org.springframework.xml.namespace.QNameUtils; * * @author Mark Fisher * @author Oleg Zhurakousky - * @since 2.0 + * @since 2.1 */ public class DefaultSoapHeaderMapper extends AbstractHeaderMapper implements SoapHeaderMapper { @@ -62,9 +62,9 @@ public class DefaultSoapHeaderMapper extends AbstractHeaderMapper i @Override protected Map extractUserDefinedHeaders(SoapMessage source) { - SoapHeader soapHeader = source.getSoapHeader(); Map headers = new HashMap(); - if (source != null) { + SoapHeader soapHeader = source.getSoapHeader(); + if (soapHeader != null) { Iterator attributeIter = soapHeader.getAllAttributes(); while (attributeIter.hasNext()) { Object name = attributeIter.next();