Skip to content

Commit c0b0f6a

Browse files
committed
ENH: Simplify listifying logic
1 parent 12f348d commit c0b0f6a

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

nipype/interfaces/base/traits_extension.py

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -322,15 +322,11 @@ def validate(self, object, name, value):
322322

323323
newvalue = value
324324

325+
inner_trait = self.inner_traits()[0]
325326
if not isinstance(value, list) \
326-
or (self.inner_traits() and
327-
isinstance(self.inner_traits()[0].trait_type,
328-
traits.List) and not
329-
isinstance(self.inner_traits()[0].trait_type,
330-
InputMultiPath) and
331-
isinstance(value, list) and
332-
value and not
333-
isinstance(value[0], list)):
327+
or (isinstance(inner_trait.trait_type, traits.List) and
328+
not isinstance(inner_trait.trait_type, InputMultiPath) and
329+
not isinstance(value[0], list)):
334330
newvalue = [value]
335331
value = super(MultiPath, self).validate(object, name, newvalue)
336332

0 commit comments

Comments
 (0)