File tree Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -634,15 +634,17 @@ def _list_outputs(self):
634
634
outputs ['forward_invert_flags' ] = []
635
635
outputs ['reverse_transforms' ] = []
636
636
outputs ['reverse_invert_flags' ] = []
637
+
638
+ # invert_initial_moving_transform should be always defined, even if there's no initial transform
639
+ if not isdefined ( self .inputs .invert_initial_moving_transform ):
640
+ self .inputs .invert_initial_moving_transform = False
641
+
637
642
if not self .inputs .collapse_output_transforms :
638
643
transformCount = 0
639
644
if isdefined (self .inputs .initial_moving_transform ):
640
- outputs ['forward_transforms' ].append (
641
- self .inputs .initial_moving_transform )
642
- outputs ['forward_invert_flags' ].append (
643
- self .inputs .invert_initial_moving_transform )
644
- outputs ['reverse_transforms' ].insert (
645
- 0 , self .inputs .initial_moving_transform )
645
+ outputs ['forward_transforms' ].append (self .inputs .initial_moving_transform )
646
+ outputs ['forward_invert_flags' ].append (self .inputs .invert_initial_moving_transform )
647
+ outputs ['reverse_transforms' ].insert (0 , self .inputs .initial_moving_transform )
646
648
outputs ['reverse_invert_flags' ].insert (0 , not self .inputs .invert_initial_moving_transform ) # Prepend
647
649
transformCount += 1
648
650
elif isdefined (self .inputs .initial_moving_transform_com ):
You can’t perform that action at this time.
0 commit comments