PrimaryObject.get_field(): ignore error on invalid list length

This commit is contained in:
Doug Blank 2016-01-26 14:14:12 -05:00
parent 84ed939e82
commit 64a3b6570d

View File

@ -262,8 +262,14 @@ class BasicPrimaryObject(TableObject, PrivacyBase, TagBase):
elif isinstance(current, (list, tuple)):
if part.isdigit():
# followed by index, so continue here
current = current[int(part)]
path_to.append(part)
if int(part) < len(current):
current = current[int(part)]
path_to.append(part)
elif ignore_errors:
current = None
keeping_going = False
else:
raise
else: # else branch! in middle, split paths
for i in range(len(current)):
#print("split :", self.__class__.__name__,