diff --git a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/shared/imaging/HCSDatasetLoader.java b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/shared/imaging/HCSDatasetLoader.java index 0dcd4e1578f73d6f9607488236891140aef41a50..17b351c5e7d5054fe47f4985bec28fb4eb204da3 100644 --- a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/shared/imaging/HCSDatasetLoader.java +++ b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/shared/imaging/HCSDatasetLoader.java @@ -221,8 +221,8 @@ public class HCSDatasetLoader implements IImageDatasetLoader ImageSetMetaData metaData = new ImageSetMetaData(); metaData.setId(zoomLevel.getId()); metaData.setOriginal(zoomLevel.getIsOriginal()); - metaData.setWidth(zoomLevel.getWidth()); - metaData.setHeight(zoomLevel.getHeight()); + metaData.setWidth(mapNullTo0(zoomLevel.getWidth())); + metaData.setHeight(mapNullTo0(zoomLevel.getHeight())); metaData.setColorDepth(zoomLevel.getColorDepth()); metaData.setFileType(zoomLevel.getFileType()); result.add(metaData); @@ -230,6 +230,11 @@ public class HCSDatasetLoader implements IImageDatasetLoader return result; } + private int mapNullTo0(Integer n) + { + return n == null ? 0 : n; + } + private List<InternalImageChannel> convertChannels() { List<InternalImageChannel> convertedChannels = new ArrayList<InternalImageChannel>();