[run selector] solve accessing None bugs
This commit is contained in:
@@ -452,6 +452,8 @@ class RunSelector:
|
||||
imax = search(nums, time_max, "left")
|
||||
if imax is not None:
|
||||
nums = nums[: imax + 1]
|
||||
else:
|
||||
nums = []
|
||||
|
||||
if time is not None and len(nums) > 0:
|
||||
filtered_nums = []
|
||||
@@ -461,10 +463,13 @@ class RunSelector:
|
||||
# For all times provided by the user, select the output closer to it
|
||||
for t in time:
|
||||
iclose = search(nums, t)
|
||||
if iclose is not None:
|
||||
num = nums[iclose]
|
||||
# Only add each selected output once
|
||||
if num not in filtered_nums:
|
||||
filtered_nums.append(num)
|
||||
else:
|
||||
break
|
||||
nums = filtered_nums
|
||||
else:
|
||||
nums = list(filter(try_load_info, nums))
|
||||
|
||||
Reference in New Issue
Block a user