diff --git a/wsit/ws-sx/wssx-impl/src/main/java/com/sun/xml/wss/jaxws/impl/SecurityServerTube.java b/wsit/ws-sx/wssx-impl/src/main/java/com/sun/xml/wss/jaxws/impl/SecurityServerTube.java index ca4a08ee..afd81c48 100644 --- a/wsit/ws-sx/wssx-impl/src/main/java/com/sun/xml/wss/jaxws/impl/SecurityServerTube.java +++ b/wsit/ws-sx/wssx-impl/src/main/java/com/sun/xml/wss/jaxws/impl/SecurityServerTube.java @@ -567,7 +567,7 @@ protected ProcessingContext initializeOutgoingProcessingContext( } // set the policy, issued-token-map, and extraneous properties //ctx.setIssuedTokenContextMap(issuedTokenContextMap); - if (isSCMessage || policy.getAlgorithmSuite() != null) { + if (policy != null && (isSCMessage || policy.getAlgorithmSuite() != null)) { //override the binding level suite ctx.setAlgorithmSuite(policy.getAlgorithmSuite()); } else {