diff --git a/workers/metadata_processor.py b/workers/metadata_processor.py
index 839dd2242d8de1ba848c6919a590f48e338055fd..0b8b0cb1263e85ad93a2ba1d78430a84fc97b237 100644
--- a/workers/metadata_processor.py
+++ b/workers/metadata_processor.py
@@ -187,7 +187,7 @@ def process_record( in_record, working_directory, credentials ):
     out_record['metadata-fr']['license'] = 'unknown'
     if 'legalConstraints' in out_record['metadata-fr'].keys():
         for el in out_record['metadata-fr']['legalConstraints']:
-            if "licence" in el.lower() or "accord" in el.lower():
+            if ("licence" in el.lower() or "accord" in el.lower()) and not ("http" in el.lower()):
                 out_record['metadata-fr']['license'] = el
 
     if 'resourceConstraints' in out_record['metadata-fr'].keys() and type(out_record['metadata-fr']['resourceConstraints']) is str: