From 6d080e476ff9ba7373a0bf8f1956f943d3596c32 Mon Sep 17 00:00:00 2001
From: kaloyane <kaloyane>
Date: Wed, 6 Jul 2011 08:00:27 +0000
Subject: [PATCH] minor: checking for NULLs returned from
 SimpleImageDataConfig.extractMetadata

SVN: 22005
---
 .../openbis/dss/etl/dto/api/v1/SimpleImageDataConfig.java   | 6 ++++--
 .../dss/etl/jython/SimpleImageDataSetRegistrator.java       | 6 ++----
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dto/api/v1/SimpleImageDataConfig.java b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dto/api/v1/SimpleImageDataConfig.java
index f77457cafb5..9a58eb515ad 100644
--- a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dto/api/v1/SimpleImageDataConfig.java
+++ b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dto/api/v1/SimpleImageDataConfig.java
@@ -59,8 +59,10 @@ abstract public class SimpleImageDataConfig
     public ImageMetadata[] extractImagesMetadata(String imagePath,
             List<ImageIdentifier> imageIdentifiers)
     {
-        return new ImageMetadata[]
-            { extractImageMetadata(imagePath) };
+
+        ImageMetadata imageMetadata = extractImageMetadata(imagePath);
+        return (imageMetadata != null) ? new ImageMetadata[]
+            { imageMetadata } : new ImageMetadata[0];
     }
 
     // --- methods which can be overridden -----------------
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 d7317e792d3..b7a5cbb1b2b 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
@@ -179,10 +179,8 @@ public class SimpleImageDataSetRegistrator
                     simpleImageConfig.extractImagesMetadata(imageRelativePath, identifiers);
             for (ImageMetadata imageToken : imageTokens)
             {
-                if (imageToken != null) {
-                    imageToken.ensureValid(simpleImageConfig.isMicroscopyData());
-                    imageTokensList.add(new ImageTokensWithPath(imageToken, imageRelativePath));
-                }
+                imageToken.ensureValid(simpleImageConfig.isMicroscopyData());
+                imageTokensList.add(new ImageTokensWithPath(imageToken, imageRelativePath));
             }
         }
         if (imageTokensList.size() == 0)
-- 
GitLab