diff --git a/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/jms/JmsAutoConfiguration.java b/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/jms/JmsAutoConfiguration.java index 555baeaf60e..72d5f5eaacb 100644 --- a/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/jms/JmsAutoConfiguration.java +++ b/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/jms/JmsAutoConfiguration.java @@ -63,11 +63,13 @@ public class JmsAutoConfiguration { public JmsTemplate jmsTemplate() { JmsTemplate jmsTemplate = new JmsTemplate(this.connectionFactory); jmsTemplate.setPubSubDomain(this.properties.isPubSubDomain()); - if (this.destinationResolver != null) { - jmsTemplate.setDestinationResolver(this.destinationResolver.getIfUnique()); + DestinationResolver destinationResolver = this.destinationResolver.getIfUnique(); + if (destinationResolver != null) { + jmsTemplate.setDestinationResolver(destinationResolver); } - if (this.messageConverter != null) { - jmsTemplate.setMessageConverter(this.messageConverter.getIfUnique()); + MessageConverter messageConverter = this.messageConverter.getIfUnique(); + if (messageConverter != null) { + jmsTemplate.setMessageConverter(messageConverter); } return jmsTemplate; }