From e1166fd6d0e4d0811c56af172c2c22753c39ac85 Mon Sep 17 00:00:00 2001 From: Artem Bilan Date: Wed, 7 Oct 2015 09:56:35 -0400 Subject: [PATCH] INT-3841: Fix NPE in the `AmqpChannelFactoryBean` JIRA: https://jira.spring.io/browse/INT-3841 Previously the `isPubSub` was as `Boolean` object and `null` by default. Convert it to the primitive to achieve the `false` logic by default as expected. --- .../amqp/config/AmqpChannelFactoryBean.java | 23 +++++++-------- .../amqp/channel/ChannelTests.java | 29 ++++++++++++++++++- 2 files changed, 38 insertions(+), 14 deletions(-) diff --git a/spring-integration-amqp/src/main/java/org/springframework/integration/amqp/config/AmqpChannelFactoryBean.java b/spring-integration-amqp/src/main/java/org/springframework/integration/amqp/config/AmqpChannelFactoryBean.java index d3b4d2e618..770e9dd2af 100644 --- a/spring-integration-amqp/src/main/java/org/springframework/integration/amqp/config/AmqpChannelFactoryBean.java +++ b/spring-integration-amqp/src/main/java/org/springframework/integration/amqp/config/AmqpChannelFactoryBean.java @@ -60,9 +60,11 @@ import org.springframework.util.StringUtils; * * @author Mark Fisher * @author Gary Russell + * @author Artem Bilan * @since 2.1 */ -public class AmqpChannelFactoryBean extends AbstractFactoryBean implements SmartLifecycle, DisposableBean, BeanNameAware { +public class AmqpChannelFactoryBean extends AbstractFactoryBean implements SmartLifecycle, + DisposableBean, BeanNameAware { private volatile AbstractAmqpChannel channel; @@ -72,8 +74,6 @@ public class AmqpChannelFactoryBean extends AbstractFactoryBean