diff --git a/deep_sequencing_unit/source/Jython/createSampleSheet.py b/deep_sequencing_unit/source/Jython/createSampleSheet.py
index e9298777d153ef93ade508501bde7ade31662719..4165e800ac8f5ce9bb9cacb64c5fa8ce90d438ba 100644
--- a/deep_sequencing_unit/source/Jython/createSampleSheet.py
+++ b/deep_sequencing_unit/source/Jython/createSampleSheet.py
@@ -406,11 +406,11 @@ def createHiseqSampleSheet(parentDict, flowCellDict, samplesPerLaneDict, flowCel
     index = ''
     dualIndex = False
     lane = parentDict[key]['LANE'][-1:]
-
-    if index1Name in parentDict[key] and indexRead1Length > 0:
+    
+    if index1Name in parentDict[key] and indexRead1Length > 0 and (parentDict[key])[index1Name] != 'NOINDEX':
       index = parentDict[key][index1Name][0:indexRead1Length]
 
-    if index2Name in parentDict[key] and indexRead2Length > 0:
+    if index2Name in parentDict[key] and indexRead2Length > 0 and (parentDict[key])[index2Name] != 'NOINDEX':
       index = index + configMap['indexSeparator'] + parentDict[key][index2Name][0:indexRead2Length]
       dualIndex = True