diff --git a/rtd_phosphonetx/source/core-plugins/dev-demo/1/dss/reporting-plugins/demo-proteomics-aggregation/script.py b/rtd_phosphonetx/source/core-plugins/dev-demo/1/dss/reporting-plugins/demo-proteomics-aggregation/script.py
index cc5503e87f5dfec6763d24d93b8efebd7170e858..e769bb41bc1944bc643da7e44880a7af7af4d643 100644
--- a/rtd_phosphonetx/source/core-plugins/dev-demo/1/dss/reporting-plugins/demo-proteomics-aggregation/script.py
+++ b/rtd_phosphonetx/source/core-plugins/dev-demo/1/dss/reporting-plugins/demo-proteomics-aggregation/script.py
@@ -86,6 +86,8 @@ def aggregate(parameters, tableBuilder):
     tableBuilder.addHeader(SEARCH_EXPERIMENT_PERM_ID)
     tableBuilder.addHeader(ACCESION_NUMBER)
     tableBuilder.addHeader(DESCRIPTION)
+    if len(searchExperimentsByPermIdDict) == 0:
+        return
     protein = '%' + parameters.get('protein') + '%'
     permIds = createPermIdList(searchExperimentsByPermIdDict)
     result = queryService.select("proteomics-db",