Переглянути джерело

robustifying against failure in dmr loading

Andrej 3 роки тому
батько
коміт
6f5287d649
1 змінених файлів з 5 додано та 2 видалено
  1. 5 2
      loadPatient.py

+ 5 - 2
loadPatient.py

@@ -68,8 +68,11 @@ def load(db,fb,fbDMR,iDicom,lDicom,project,label):
                         'frameOfReferenceInstanceUid':None}
 
     dmrVolumes=iDicom.loadVolumes(fbDMR,project,iPath,dicomReadFilter)
-    dmrNode=dmrVolumes[0]['node']
-    dmrNode.SetName(label+'_DMR')
+    try:
+        dmrNode=dmrVolumes[0]['node']
+        dmrNode.SetName(label+'_DMR')
+    except IndexError:
+        return returnObj
 
     #load CT-RS
     ctrsFilter={'variable':'type','value':'CT-RS','oper':'eq'}