diff --git a/include/aidge/backend/cpu/data/TensorImpl.hpp b/include/aidge/backend/cpu/data/TensorImpl.hpp index 12dd5433ada26f8a88df0a35f22c3a7052940e7d..15e8ca34c05dd61e094b589956c187f89abcf450 100644 --- a/include/aidge/backend/cpu/data/TensorImpl.hpp +++ b/include/aidge/backend/cpu/data/TensorImpl.hpp @@ -146,6 +146,7 @@ class TensorImpl_cpu : public TensorImpl { void setRawPtr(void *ptr, NbElts_t length) override final { AIDGE_ASSERT(length >= mTensor.size(), "trying to set raw pointer of insufficient capacity"); mData = future_std::span<T>(static_cast<T *>(ptr), length); + mDataOwner.reset(); }; private: