diff --git a/README.md b/README.md
index a5df5791..38af948e 100644
--- a/README.md
+++ b/README.md
@@ -21,7 +21,7 @@ already.
com.mercadopago
sdk-java
- 2.1.22
+ 2.1.23
```
diff --git a/pom.xml b/pom.xml
index fdac1cdb..478eab59 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
com.mercadopago
sdk-java
- 2.1.22
+ 2.1.23
jar
Mercadopago SDK
diff --git a/src/main/java/com/mercadopago/MercadoPagoConfig.java b/src/main/java/com/mercadopago/MercadoPagoConfig.java
index 673e510c..7644d413 100644
--- a/src/main/java/com/mercadopago/MercadoPagoConfig.java
+++ b/src/main/java/com/mercadopago/MercadoPagoConfig.java
@@ -15,7 +15,7 @@
/** Mercado Pago configuration class. */
public class MercadoPagoConfig {
- public static final String CURRENT_VERSION = "2.1.22";
+ public static final String CURRENT_VERSION = "2.1.23";
public static final String PRODUCT_ID = "BC32A7VTRPP001U8NHJ0";
diff --git a/src/main/java/com/mercadopago/client/MercadoPagoClient.java b/src/main/java/com/mercadopago/client/MercadoPagoClient.java
index 03470cb1..1f8d5b44 100644
--- a/src/main/java/com/mercadopago/client/MercadoPagoClient.java
+++ b/src/main/java/com/mercadopago/client/MercadoPagoClient.java
@@ -284,8 +284,8 @@ private Map addDefaultHeaders(MPRequest request) {
headers.put(Headers.IDEMPOTENCY_KEY, request.createIdempotencyKey());
}
- if (!request.getUri().contains(OAUTH_TOKEN) && !headers.containsKey(Headers.AUTHORIZATION)) {
- headers.put(Headers.AUTHORIZATION, String.format(BEARER, getAccessToken(null)));
+ if (request!= null && !request.getUri().contains(OAUTH_TOKEN) && request.getAccessToken() != null) {
+ headers.put(Headers.AUTHORIZATION, String.format(BEARER, request.getAccessToken()));
}
return headers;
}
@@ -298,7 +298,7 @@ private Map addCustomHeaders(String uri, MPRequestOptions reques
}
}
- if (!uri.contains(OAUTH_TOKEN)) {
+ if (requestOptions!= null && !uri.contains(OAUTH_TOKEN)) {
headers.put(Headers.AUTHORIZATION, String.format(BEARER, getAccessToken(requestOptions)));
}