diff --git a/python/pyrogue/_Device.py b/python/pyrogue/_Device.py index c5e2a3ffe..efb378e7f 100644 --- a/python/pyrogue/_Device.py +++ b/python/pyrogue/_Device.py @@ -1010,7 +1010,7 @@ def __init__(self, *, arrayClass, number, stride=0, arrayArgs=None, **kwargs): if arrayArgs is None: arrayArgs = [{} for x in range(number)] elif isinstance(arrayArgs, dict): - arrayArgs = [arrayArgs for x in range(number)] + arrayArgs = [arrayArgs.copy() for x in range(number)] for i in range(number): args = arrayArgs[i]