From 93f2ae89352b07a22a7468c4f2d16cadea839d3e Mon Sep 17 00:00:00 2001
From: tpylak <tpylak>
Date: Tue, 9 Aug 2011 18:47:47 +0000
Subject: [PATCH] minor: better error handling when no images are available

SVN: 22438
---
 .../dss/generic/server/images/ImageChannelsUtils.java        | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/screening/source/java/ch/systemsx/cisd/openbis/dss/generic/server/images/ImageChannelsUtils.java b/screening/source/java/ch/systemsx/cisd/openbis/dss/generic/server/images/ImageChannelsUtils.java
index d5767f972be..3aef991f762 100644
--- a/screening/source/java/ch/systemsx/cisd/openbis/dss/generic/server/images/ImageChannelsUtils.java
+++ b/screening/source/java/ch/systemsx/cisd/openbis/dss/generic/server/images/ImageChannelsUtils.java
@@ -36,6 +36,7 @@ import ch.rinn.restrictions.Private;
 import ch.systemsx.cisd.base.image.IImageTransformerFactory;
 import ch.systemsx.cisd.bds.hcs.Location;
 import ch.systemsx.cisd.common.exceptions.EnvironmentFailureException;
+import ch.systemsx.cisd.common.exceptions.UserFailureException;
 import ch.systemsx.cisd.common.io.ByteArrayBasedContent;
 import ch.systemsx.cisd.common.io.IContent;
 import ch.systemsx.cisd.common.logging.LogCategory;
@@ -130,6 +131,10 @@ public class ImageChannelsUtils
                 }
             }
         }
+        if (image == null)
+        {
+            throw new UserFailureException("No image is available for parameters: " + params);
+        }
         return createResponseContentStream(image, null);
     }
 
-- 
GitLab