fix: Brute parser fails if unit or food is empty (#6500)

This commit is contained in:
Michael Genson
2025-11-03 23:44:13 -06:00
committed by GitHub
parent bb67d993a0
commit ff42964537
2 changed files with 12 additions and 6 deletions

View File

@@ -173,4 +173,10 @@ class ABCIngredientParser(ABC):
ingredient.ingredient.food = food_match
ingredient.ingredient.unit = None
# Make sure empty foods/units are set to None
if ingredient.ingredient.food and not ingredient.ingredient.food.name:
ingredient.ingredient.food = None
if ingredient.ingredient.unit and not ingredient.ingredient.unit.name:
ingredient.ingredient.unit = None
return ingredient