Fix NPE in AbstractJackson2MessageConverter for missed contentType

This commit is contained in:
Artem Bilan
2025-05-15 16:27:38 -04:00
parent 28322d9392
commit 365b2c4c45

View File

@@ -312,8 +312,10 @@ public abstract class AbstractJackson2MessageConverter extends AbstractMessageCo
Object content = null;
MessageProperties properties = message.getMessageProperties();
String contentType = properties.getContentType();
if (this.assumeSupportedContentType && contentType.equals(MessageProperties.DEFAULT_CONTENT_TYPE)
|| contentType.contains(this.supportedContentType.getSubtype())) {
if (this.assumeSupportedContentType &&
(contentType == null ||
contentType.equals(MessageProperties.DEFAULT_CONTENT_TYPE) ||
contentType.contains(this.supportedContentType.getSubtype()))) {
String encoding = determineEncoding(properties, contentType);
content = doFromMessage(message, conversionHint, properties, encoding);