diff --git a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/jython/SimpleImageDataSetRegistrator.java b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/jython/SimpleImageDataSetRegistrator.java
index 440d4eefdbf45e19d99e199edd8d43d3b099382b..b65617bae815767ca1ff6e75c61d02cc8db6b49a 100644
--- a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/jython/SimpleImageDataSetRegistrator.java
+++ b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/jython/SimpleImageDataSetRegistrator.java
@@ -30,6 +30,7 @@ import org.apache.log4j.Logger;
 
 import ch.rinn.restrictions.Private;
 import ch.systemsx.cisd.common.collections.CollectionUtils;
+import ch.systemsx.cisd.common.exceptions.ConfigurationFailureException;
 import ch.systemsx.cisd.common.exceptions.UserFailureException;
 import ch.systemsx.cisd.common.filesystem.FileOperations;
 import ch.systemsx.cisd.common.filesystem.FileUtilities;
@@ -262,6 +263,10 @@ public class SimpleImageDataSetRegistrator
             {
                 // NOTE: ugly side effect which is used later on
                 imageLibraryInfoOrNull.setReaderName(readerOrNull.getName());
+            } else
+            {
+                throw ConfigurationFailureException.fromTemplate(
+                        "Cannot find any reader for '%s' library.", imageLibraryInfoOrNull);
             }
         }
         return readerOrNull;