diff --git a/eu_basynthec/dist/etc/proteomics/data-set-handler.py b/eu_basynthec/dist/etc/proteomics/data-set-handler.py
index a0b1ca265069a459e30d7779c694b23629905cd3..8851788856b8e8cd531a7fa605543798e8616067 100644
--- a/eu_basynthec/dist/etc/proteomics/data-set-handler.py
+++ b/eu_basynthec/dist/etc/proteomics/data-set-handler.py
@@ -46,9 +46,11 @@ def convert_data_to_tsv(tr, dataset, location):
   tsv = open(tsvFileName, 'w')
   for line in timeSeriesData.getRawDataLines():
     for i in range(0, len(line) - 1):
-      tsv.write(line[i])
-      tsv.write("\t")
-    tsv.write(line[len(line) - 1])
+      if (line[i]):
+        tsv.write(line[i])
+        tsv.write("\t")
+    if (line[len(line) - 1]):
+      tsv.write(line[len(line) - 1])
     tsv.write("\n")
   tsv.close()