diff --git a/jams-server/src/main/java/net/jami/jams/server/servlets/filters/ApiFilter.java b/jams-server/src/main/java/net/jami/jams/server/servlets/filters/ApiFilter.java
index 5071d9b4aa05af0c31c68ce2c7a6d72a01ea1bf3..1870c7d8e02b9bdbb83a6f5d0926e6a902d461a4 100644
--- a/jams-server/src/main/java/net/jami/jams/server/servlets/filters/ApiFilter.java
+++ b/jams-server/src/main/java/net/jami/jams/server/servlets/filters/ApiFilter.java
@@ -59,7 +59,7 @@ public class ApiFilter implements Filter {
                     if(signedJWT.verify(jwsVerifier) && verifyValidity(signedJWT)){
                         authsuccess = true;
                         request.setAttribute("username",signedJWT.getJWTClaimsSet().getSubject());
-                        if(signedJWT.getJWTClaimsSet().getClaim("oneTimePassword"){
+                        if((Boolean) signedJWT.getJWTClaimsSet().getClaim("oneTimePassword")){
                             //TODO: use redirect to enforce the /changepassword url or something.
                         }
                     }