diff --git a/rebulk/utils.py b/rebulk/utils.py index 2ad20f5..1fe57e3 100644 --- a/rebulk/utils.py +++ b/rebulk/utils.py @@ -95,9 +95,11 @@ def extend_safe(target, source): :param source: :type source: list """ + target_set = set(target) for elt in source: - if elt not in target: + if elt not in target_set: target.append(elt) + target_set.add(elt) class _Ref: