diff --git a/index.js b/index.js
index b4c74eb7bbea7f35f976d8c71f7507541d4e0562..2ae14aa0d539c7b7f57c798b19ee28feb519b249 100644
--- a/index.js
+++ b/index.js
@@ -228371,10 +228371,12 @@ async function findUserPdl(
     return parseUserPdl(parsedReply)
   } catch (error) {
     log('error', 'Error while parsing user PDL: ' + error)
-    log(
-      'error',
-      `Enedis issue ${parsedReply.Envelope?.Body?.Fault?.detail?.erreur?.resultat?.$?.code}: ${parsedReply.Envelope?.Body?.Fault?.faultstring}`
-    )
+    if (parsedReply.Envelope.Body.Fault) {
+      log(
+        'error',
+        `Enedis issue ${parsedReply.Envelope.Body.Fault.detail.erreur.resultat.$.code}: ${parsedReply.Envelope.Body.Fault.faultstring}`
+      )
+    }
     throw errors.LOGIN_FAILED
   }
 }