Skip to content

Commit 525172b

Browse files
committed
Fix Sonar Issue
1 parent 6189b10 commit 525172b

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

spring-rabbit/src/main/java/org/springframework/amqp/rabbit/config/BaseRabbitListenerContainerFactory.java

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -110,18 +110,21 @@ protected void applyCommonOverrides(@Nullable RabbitListenerEndpoint endpoint, C
110110
instance.setListenerId(endpoint.getId());
111111
endpoint.setupListenerContainer(instance);
112112
}
113-
if (instance.getMessageListener() instanceof AbstractAdaptableMessageListener) {
114-
AbstractAdaptableMessageListener messageListener = (AbstractAdaptableMessageListener) instance
115-
.getMessageListener();
113+
Object iml = instance.getMessageListener();
114+
if (iml instanceof AbstractAdaptableMessageListener) {
115+
AbstractAdaptableMessageListener messageListener = (AbstractAdaptableMessageListener) iml;
116116
JavaUtils.INSTANCE // NOSONAR
117117
.acceptIfNotNull(this.beforeSendReplyPostProcessors,
118118
messageListener::setBeforeSendReplyPostProcessors)
119119
.acceptIfNotNull(this.retryTemplate, messageListener::setRetryTemplate)
120120
.acceptIfCondition(this.retryTemplate != null && this.recoveryCallback != null,
121121
this.recoveryCallback, messageListener::setRecoveryCallback)
122-
.acceptIfNotNull(this.defaultRequeueRejected, messageListener::setDefaultRequeueRejected)
123-
.acceptIfNotNull(endpoint.getReplyPostProcessor(), messageListener::setReplyPostProcessor)
124-
.acceptIfNotNull(endpoint.getReplyContentType(), messageListener::setReplyContentType);
122+
.acceptIfNotNull(this.defaultRequeueRejected, messageListener::setDefaultRequeueRejected);
123+
if (endpoint != null) {
124+
JavaUtils.INSTANCE
125+
.acceptIfNotNull(endpoint.getReplyPostProcessor(), messageListener::setReplyPostProcessor)
126+
.acceptIfNotNull(endpoint.getReplyContentType(), messageListener::setReplyContentType);
127+
}
125128
messageListener.setConverterWinsContentType(endpoint.isConverterWinsContentType());
126129
}
127130
}

0 commit comments

Comments
 (0)