diff --git a/epictrack-api/src/api/services/special_field.py b/epictrack-api/src/api/services/special_field.py index 75547b34c..e793934fb 100644 --- a/epictrack-api/src/api/services/special_field.py +++ b/epictrack-api/src/api/services/special_field.py @@ -118,7 +118,11 @@ def delete_special_field_entry(cls, special_field_id: int): # Delete middle entry elif to_delete.time_range.upper and next_entry: - new_lower = previous_entry.time_range.upper + timedelta(days=1) + if previous_entry: + new_lower = previous_entry.time_range.upper + timedelta(days=1) + else: + new_lower = to_delete.time_range.lower + next_entry.time_range = DateTimeTZRange( new_lower, next_entry.time_range.upper,