Fix NPE in ResponseBodyEmitterReturnValueHandler

The possibility of NPE was introduced in the previous commit:
971ccab038

Issue: SPR-14046
This commit is contained in:
Rossen Stoyanchev
2016-03-16 13:37:54 -04:00
parent 9439a008d7
commit 92dd4eb3ef
2 changed files with 10 additions and 3 deletions

View File

@@ -81,9 +81,11 @@ public class ResponseBodyEmitterReturnValueHandler implements AsyncHandlerMethod
}
private ResponseBodyEmitterAdapter getAdapterFor(Class<?> type) {
for (Class<?> adapteeType : getAdapterMap().keySet()) {
if (adapteeType.isAssignableFrom(type)) {
return getAdapterMap().get(adapteeType);
if (type != null) {
for (Class<?> adapteeType : getAdapterMap().keySet()) {
if (adapteeType.isAssignableFrom(type)) {
return getAdapterMap().get(adapteeType);
}
}
}
return null;