diff --git a/src/data/Tensor.cpp b/src/data/Tensor.cpp
index cd8098c1e6eb574736259a53c285c28d378b731b..8b7f3d54bac08c43616e1fa1582ea49337f7bd7b 100644
--- a/src/data/Tensor.cpp
+++ b/src/data/Tensor.cpp
@@ -237,7 +237,7 @@ Tensor::Tensor(
         && "Requested active area is not available inside source Tensor");
     computeSize();
     // now sharing data
-    // mimpl = otherTensor.getImpl();
+    mImpl = otherTensor.mImpl;
 }
 
 void Tensor::resize(const std::vector<DimSize_t> &dims)