diff --git a/src/catalyst/catalystFunctionObject.C b/src/catalyst/catalystFunctionObject.C
index c1e6df8573b823f98c6605f92d826ceacdd89582..957dd5c36c631dfe7515582bab1d4742979e92d8 100644
--- a/src/catalyst/catalystFunctionObject.C
+++ b/src/catalyst/catalystFunctionObject.C
@@ -149,7 +149,7 @@ bool Foam::functionObjects::catalystFunctionObject::read(const dictionary& dict)
 {
     functionObject::read(dict);
 
-    const dictionary* inputDictPtr = dict.subDictPtr("inputs");
+    const dictionary* inputDictPtr = dict.findDict("inputs");
 
     if (!inputDictPtr || inputDictPtr->empty())
     {