diff --git a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/client/application/detailviewers/MaterialMergedSummarySection.java b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/client/application/detailviewers/MaterialMergedSummarySection.java
index bb45c34848172ea61bfbc7ad6952ecf3c99a24a7..547750054a6c00fc759aba356ccacc6892d765a0 100644
--- a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/client/application/detailviewers/MaterialMergedSummarySection.java
+++ b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/client/application/detailviewers/MaterialMergedSummarySection.java
@@ -58,7 +58,6 @@ class MaterialMergedSummarySection extends DisposableTabContent
     {
         return new IDelegatedAction()
             {
-
                 public void execute()
                 {
                     ExperimentSearchCriteria criteriaOrNull = searchCriteriaHolder.tryGetCriteria();
@@ -66,18 +65,7 @@ class MaterialMergedSummarySection extends DisposableTabContent
                     {
                         final String experimentPermId =
                                 criteriaOrNull.tryGetExperiment().getExperimentPermId();
-                        screeningViewContext.getCommonService().getExperimentInfoByPermId(
-                                experimentPermId,
-                                new AbstractAsyncCallback<Experiment>(screeningViewContext)
-                                    {
-                                        @Override
-                                        protected void process(Experiment experiment)
-                                        {
-                                            IDisposableComponent viewer =
-                                                    createMaterialReplicaSummaryComponent(experiment);
-                                            replaceContent(viewer);
-                                        }
-                                    });
+                        showMaterialReplicaSummaryComponent(experimentPermId);
                     } else
                     {
                         IDisposableComponent allExperimentsComponent =
@@ -88,6 +76,21 @@ class MaterialMergedSummarySection extends DisposableTabContent
             };
     }
 
+    private void showMaterialReplicaSummaryComponent(final String experimentPermId)
+    {
+        screeningViewContext.getCommonService().getExperimentInfoByPermId(experimentPermId,
+                new AbstractAsyncCallback<Experiment>(screeningViewContext)
+                    {
+                        @Override
+                        protected void process(Experiment experiment)
+                        {
+                            IDisposableComponent viewer =
+                                    createMaterialReplicaSummaryComponent(experiment);
+                            replaceContent(viewer);
+                        }
+                    });
+    }
+
     private IDisposableComponent createMaterialFeaturesFromAllExperimentsComponent(
             ExperimentSearchCriteria criteriaOrNull)
     {