diff --git a/src/OpenFOAM/primitives/functions/TimeDataEntry/TimeDataEntry/TimeDataEntry.C b/src/OpenFOAM/primitives/functions/TimeDataEntry/TimeDataEntry/TimeDataEntry.C
index 5165de7e52c792e49385be15550518535491a04c..e46962bd3137506d8afb671c92f6899ac0850c72 100644
--- a/src/OpenFOAM/primitives/functions/TimeDataEntry/TimeDataEntry/TimeDataEntry.C
+++ b/src/OpenFOAM/primitives/functions/TimeDataEntry/TimeDataEntry/TimeDataEntry.C
@@ -62,7 +62,7 @@ Foam::TimeDataEntry<Type>::TimeDataEntry
     name_(tde.name_),
     entry_()
 {
-    if (entry_.valid())
+    if (tde.entry_.valid())
     {
         entry_.reset(tde.entry_->clone().ptr());
     }