diff --git a/process/DuplicateScanner_lib/process.js b/process/DuplicateScanner_lib/process.js
index 2ea26a9c2263c31d164ab52c6eae9aa4277e421d..f26626af8489062b52d6dccb8679034ffdc2433f 100644
--- a/process/DuplicateScanner_lib/process.js
+++ b/process/DuplicateScanner_lib/process.js
@@ -774,7 +774,11 @@ DuplicateScannerUtils.GetBlockSize = function()
 DuplicateScannerUtils.GetEntityFieldsFromConfig = function(pFilterName, pTargetEntity)
 {
     let indexPattern = _DuplicateScannerUtils._loadIndexPattern(pFilterName, pTargetEntity);
+    if(indexPattern == null || indexPattern == "")
+        return [];
     let fieldConfigs = _DuplicateScannerUtils._loadEntityFieldConfigsFromPattern(indexPattern);
+    if(fieldConfigs == null || fieldConfigs.length < 1)
+        return [];
     let entityFields = _DuplicateScannerUtils._loadEntityFieldsFromFieldConfigs(fieldConfigs);
     let entityIdField = _DuplicateScannerUtils._loadEntityIdField(pFilterName, pTargetEntity);
     entityFields.push(entityIdField);