diff --git a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/standard/DataSetAndPathInfoDBConsistencyCheckProcessingPlugin.java b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/standard/DataSetAndPathInfoDBConsistencyCheckProcessingPlugin.java
index 523c73d3c2b7546c21b67682a07b146ef4a581b1..b2965bf5bf482a61fbb08cf6353f052eb3cbc95e 100644
--- a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/standard/DataSetAndPathInfoDBConsistencyCheckProcessingPlugin.java
+++ b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/standard/DataSetAndPathInfoDBConsistencyCheckProcessingPlugin.java
@@ -115,7 +115,10 @@ public class DataSetAndPathInfoDBConsistencyCheckProcessingPlugin implements IPr
             }
         }
 
-        sendEmail(datasets, context, differences, status);
+        if (status.getErrorStatuses().isEmpty())
+        {
+            sendEmail(datasets, context, differences);
+        }
 
         return status;
     }
@@ -192,7 +195,7 @@ public class DataSetAndPathInfoDBConsistencyCheckProcessingPlugin implements IPr
     }
 
     private void sendEmail(List<DatasetDescription> datasets, DataSetProcessingContext context,
-            Map<DatasetDescription, List<Difference>> differences, ProcessingStatus status)
+            Map<DatasetDescription, List<Difference>> differences)
     {
         IEmailSender mailSender =
                 new MailService(context.getMailClient(), context.getUserEmailOrNull())