From d66206704e70a50ef671efbf8a5406c56963f91b Mon Sep 17 00:00:00 2001 From: Gabriel Axel Date: Wed, 21 Aug 2013 15:21:19 +0300 Subject: [PATCH] Fix NPE in ResourceHttpMessageConverter ResourceHttpMessageConverter tries to use the filename to determine the media type, but for Resource implementations such as ByteArrayResource it is null, which causes NullPointerException. The fix checks whether getFilename returns null before attempting to determine the media type by it. Issue: SPR-10848 --- .../converter/ResourceHttpMessageConverter.java | 3 +++ .../ResourceHttpMessageConverterTests.java | 17 +++++++++++++++-- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/spring-web/src/main/java/org/springframework/http/converter/ResourceHttpMessageConverter.java b/spring-web/src/main/java/org/springframework/http/converter/ResourceHttpMessageConverter.java index 81733712488..386ca52e36e 100644 --- a/spring-web/src/main/java/org/springframework/http/converter/ResourceHttpMessageConverter.java +++ b/spring-web/src/main/java/org/springframework/http/converter/ResourceHttpMessageConverter.java @@ -138,6 +138,9 @@ public class ResourceHttpMessageConverter extends AbstractHttpMessageConverter