File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -519,12 +519,19 @@ def _run_interface(self, runtime):
519
519
# Rewrite file with new header
520
520
overwrite_header (nii , out_file )
521
521
522
+ if data_dtype == 'source' : # match source dtype
523
+ try :
524
+ data_dtype = nb .load (self .inputs .source_file ).get_data_dtype ()
525
+ except Exception :
526
+ LOGGER .warning (
527
+ f"Could not get data type of file { self .inputs .source_file } "
528
+ )
529
+ data_dtype = None
530
+
522
531
if data_dtype :
523
532
if self .inputs .check_hdr :
524
533
# load updated NIfTI
525
534
nii = nb .load (out_file , mmap = False )
526
- if data_dtype == 'source' : # match source dtype
527
- data_dtype = nb .load (self .inputs .source_file ).get_data_dtype ()
528
535
data_dtype = np .dtype (data_dtype )
529
536
if nii .get_data_dtype () != data_dtype :
530
537
nii .set_data_dtype (data_dtype )
You can’t perform that action at this time.
0 commit comments