From a17912d19ec3a0468bd8509dd215f10696b96dc1 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 8173371248..386ca52e36 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