diff --git a/Device/Histo/SimulationResult.cpp b/Device/Histo/SimulationResult.cpp
index 2bdd1ab458169978d69056c42efb58bb23383774..cb981da90ac3a42f467252bcf17295735b174e23 100644
--- a/Device/Histo/SimulationResult.cpp
+++ b/Device/Histo/SimulationResult.cpp
@@ -52,8 +52,7 @@ size_t SimulationResult::size() const
 
 std::vector<double> SimulationResult::flatVector(Coords units) const
 {
-    std::unique_ptr<Datafield> f(datafield(units));
-    return f->flatVector();
+    return m_data->flatVector();
 }
 
 Datafield* SimulationResult::datafield(Coords units) const