Skip to content

Commit 9a9c76a

Browse files
authored
Merge pull request #1124 from silx-kit/fix_outputbuffer_allocateRam_issue
OutputBuffer datasets cannot be the same
2 parents 3a3529d + b42c893 commit 9a9c76a

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

src/PyMca5/PyMcaIO/OutputBuffer.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -356,6 +356,8 @@ def _allocateRam(self, label, group=None, fill_value=None, dataAttrs=None,
356356
"""
357357
if data is not None:
358358
buffer = numpy.asarray(data, dtype=dtype)
359+
if id(buffer) in set(map(id, self._buffers.values())):
360+
buffer = buffer.copy()
359361
if fill_value is not None:
360362
buffer[:] = fill_value
361363
elif fill_value is None:

0 commit comments

Comments
 (0)