diff --git a/pylinac/core/image.py b/pylinac/core/image.py index 076b88b1c..cdfe0b0c9 100644 --- a/pylinac/core/image.py +++ b/pylinac/core/image.py @@ -704,7 +704,7 @@ def __init__(self, path: str, *, dtype=None, dpi: NumberLike=None, sid: NumberLi if dtype is not None: self.array = ds.pixel_array.astype(dtype) else: - self.array = ds.pixel_array + self.array = ds.pixel_array.copy() # convert values to HU or CU: real_values = slope * raw + intercept is_ct_storage = self.metadata.SOPClassUID.name == 'CT Image Storage' has_rescale_tags = hasattr(self.metadata, 'RescaleSlope') and hasattr(self.metadata, 'RescaleIntercept')