From e638e92ee164cd10e31e98a95c0fb45a3a8484fd Mon Sep 17 00:00:00 2001
From: gpawel <gpawel>
Date: Thu, 13 Dec 2012 13:09:47 +0000
Subject: [PATCH] bugfix: exception in case of merged channels

SVN: 27927
---
 .../application/detailviewers/ChannelChooserPanel.java   | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/client/application/detailviewers/ChannelChooserPanel.java b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/client/application/detailviewers/ChannelChooserPanel.java
index 02aae0b84ec..0012c3edaeb 100644
--- a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/client/application/detailviewers/ChannelChooserPanel.java
+++ b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/client/application/detailviewers/ChannelChooserPanel.java
@@ -430,7 +430,14 @@ public class ChannelChooserPanel extends LayoutContainer
 
     public IntensityRange tryGetSelectedIntensityRange()
     {
-        return intensitiesPerChannel.get(getSelectedValues().get(0));
+        List<String> selectedValues = getSelectedValues();
+        if (selectedValues != null && selectedValues.size() > 0)
+        {
+            return intensitiesPerChannel.get(getSelectedValues().get(0));
+        } else
+        {
+            return null;
+        }
     }
 
     private static String transformCode(String code)
-- 
GitLab