diff --git a/index.js b/index.js
index 40b891e1e9ef5c95a09e73ff1fa44496d8110c74..26e375ed51e68f803ed8009abca9816d7aa9dfb5 100644
--- a/index.js
+++ b/index.js
@@ -228239,12 +228239,19 @@ async function verifyContract(url, apiAuthKey, appLogin, contractId, pointId) {
 
   try {
     log('debug', 'parsedReply' + JSON.stringify(parsedReply))
-    if (!parsedReply) {
+
+    const json = JSON.stringify(parsedReply)
+    if (
+      !JSON.parse(json)['Envelope']['Body'][
+        'rechercherServicesSouscritsMesuresResponse'
+      ]['servicesSouscritsMesures']
+    ) {
+      log('debug', 'fail no contract')
       return null
     }
+
     const currentContracts = parseContracts(parsedReply)
     let currentContract = null
-    // log('debug', 'current contract size length', currentContracts.length)
     if (Array.isArray(currentContracts)) {
       currentContract = parseContracts(parsedReply)[0]
     } else {