diff --git a/api/src/main/java/io/minio/credentials/IamAwsProvider.java b/api/src/main/java/io/minio/credentials/IamAwsProvider.java index f37459fcf..0f4c09eb6 100644 --- a/api/src/main/java/io/minio/credentials/IamAwsProvider.java +++ b/api/src/main/java/io/minio/credentials/IamAwsProvider.java @@ -116,8 +116,9 @@ private Credentials fetchCredentials(HttpUrl url) { } EcsCredentials creds = mapper.readValue(response.body().charStream(), EcsCredentials.class); - if (!"Success".equals(creds.code())) { - throw new ProviderException(url + " failed with message " + creds.message()); + if (creds.code() != null && !creds.code().equals("Success")) { + throw new ProviderException( + url + " failed with code " + creds.code() + " and message " + creds.message()); } return creds.toCredentials(); } catch (IOException e) {