Improve check for actual return value type

Issue: SPR-15910
This commit is contained in:
Rossen Stoyanchev
2017-09-05 16:11:35 -04:00
parent 39cefb5bd7
commit 03eb6f76db

View File

@@ -101,7 +101,8 @@ public abstract class AbstractMessageWriterResultHandler extends HandlerResultHa
}
else {
publisher = Mono.justOrEmpty(body);
elementType = (bodyClass == null && body != null ? ResolvableType.forInstance(body) : bodyType);
elementType = ((bodyClass == null || bodyClass.equals(Object.class)) && body != null ?
ResolvableType.forInstance(body) : bodyType);
}
if (void.class == elementType.getRawClass() || Void.class == elementType.getRawClass()) {