diff --git a/migen/corelogic/record.py b/migen/corelogic/record.py index 59b5cc2d8..e3862c340 100644 --- a/migen/corelogic/record.py +++ b/migen/corelogic/record.py @@ -42,8 +42,8 @@ class Record: pos_fields = fields for hop in path: pos_self = getattr(pos_self, hop) + lu = list(filter(lambda x: x[0] == hop, pos_fields)) try: - lu = list(filter(lambda x: x[0] == hop, pos_fields)) pos_fields = lu[0][1] except IndexError: n = []