Fix for NPE when creating ProtobufHttpMessageConverter without ExtensionRegistryInitializer
This commit is contained in:
parent
e7c577fd08
commit
b041cffe5d
|
|
@ -86,7 +86,7 @@ public class ProtobufHttpMessageConverter extends AbstractHttpMessageConverter<M
|
||||||
*/
|
*/
|
||||||
public ProtobufHttpMessageConverter(ExtensionRegistryInitializer registryInitializer) {
|
public ProtobufHttpMessageConverter(ExtensionRegistryInitializer registryInitializer) {
|
||||||
super(PROTOBUF, MediaType.TEXT_PLAIN, MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON);
|
super(PROTOBUF, MediaType.TEXT_PLAIN, MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON);
|
||||||
if (this.extensionRegistry != null) {
|
if (registryInitializer != null) {
|
||||||
registryInitializer.initializeExtensionRegistry(this.extensionRegistry);
|
registryInitializer.initializeExtensionRegistry(this.extensionRegistry);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -58,6 +58,15 @@ public class ProtobufHttpMessageConverterTests {
|
||||||
verify(this.registryInitializer, times(1)).initializeExtensionRegistry(anyObject());
|
verify(this.registryInitializer, times(1)).initializeExtensionRegistry(anyObject());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void extensionRegistryNull() {
|
||||||
|
try {
|
||||||
|
new ProtobufHttpMessageConverter(null);
|
||||||
|
} catch (Exception e) {
|
||||||
|
fail("Unable to create ProtobufHttpMessageConverter with null extensionRegistry");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void canRead() {
|
public void canRead() {
|
||||||
assertTrue(this.converter.canRead(Msg.class, null));
|
assertTrue(this.converter.canRead(Msg.class, null));
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue