mirror of
https://github.com/apache/jclouds.git
synced 2025-02-16 15:08:28 +00:00
guard against NPE
This commit is contained in:
parent
7e126f45aa
commit
8a926cea44
@ -45,7 +45,7 @@ public class ThrowVCloudErrorOn4xx implements Function<Exception, Object> {
|
||||
public Object apply(Exception from) {
|
||||
Iterable<HttpResponseException> throwables = Iterables.filter(Throwables.getCausalChain(from), HttpResponseException.class);
|
||||
HttpResponseException exception = Iterables.getFirst(throwables, null);
|
||||
if (exception != null && exception.getResponse().getStatusCode() >= 400 && exception.getResponse().getStatusCode() < 500) {
|
||||
if (exception != null && exception.getResponse() != null && exception.getResponse().getStatusCode() >= 400 && exception.getResponse().getStatusCode() < 500) {
|
||||
try {
|
||||
Error error = JAXB.unmarshal(InputSuppliers.of(exception.getContent()).getInput(), Error.class);
|
||||
throw new VCloudDirectorException(error);
|
||||
|
Loading…
x
Reference in New Issue
Block a user