diff --git a/kintree/search/lcsc_api.py b/kintree/search/lcsc_api.py index 2f63b89e..5772744b 100644 --- a/kintree/search/lcsc_api.py +++ b/kintree/search/lcsc_api.py @@ -84,11 +84,15 @@ def search_timeout(): part_info['parameters'] = {} [parameter_key, name_key, value_key] = PARAMETERS_MAP - for parameter in range(len(part[parameter_key])): - parameter_name = part[parameter_key][parameter][name_key] - parameter_value = part[parameter_key][parameter][value_key] - # Append to parameters dictionary - part_info['parameters'][parameter_name] = parameter_value + try: + for parameter in range(len(part[parameter_key])): + parameter_name = part[parameter_key][parameter][name_key] + parameter_value = part[parameter_key][parameter][value_key] + # Append to parameters dictionary + part_info['parameters'][parameter_name] = parameter_value + except TypeError: + # Parameter list is empty + pass return part_info