diff --git a/src/caosadvancedtools/cfood.py b/src/caosadvancedtools/cfood.py index f060bed5c20e727a3a735cfa6bd8060ef132104f..ada76f4b011778ea07fb99729ca3ac457081ad1d 100644 --- a/src/caosadvancedtools/cfood.py +++ b/src/caosadvancedtools/cfood.py @@ -813,7 +813,7 @@ class RowCFood(AbstractCFood): rec.add_property(key, value) -class CMeal(object): +class CMeal(): """ CMeal groups equivalent items and allow their collected insertion. @@ -842,7 +842,9 @@ class CMeal(object): def __init__(self): self.item = None - self.match = None + # FIXME is this only necessary, because of inconsistent use of super().__init__()? + if "match" not in self.__dict__: + self.match = None self.__class__.existing_instances.append(self) @staticmethod