diff --git a/src/OpenFOAM/db/dictionary/dictionaryTemplates.C b/src/OpenFOAM/db/dictionary/dictionaryTemplates.C
index dc13b26d142f9a6dc1d2c4ae4aed7659e54cd4ae..3e3cf27266e697e59b03f9ed9f0a08033cb3d7bd 100644
--- a/src/OpenFOAM/db/dictionary/dictionaryTemplates.C
+++ b/src/OpenFOAM/db/dictionary/dictionaryTemplates.C
@@ -289,7 +289,7 @@ bool Foam::dictionary::readIfPresentCompat
 ) const
 {
     // Read is non-mandatory
-    return readCompat<T>(keyword, compat, recursive, patternMatch, false);
+    return readCompat<T>(keyword, compat, val, recursive, patternMatch, false);
 }