diff --git a/src/OpenFOAM/db/functionObjects/functionObject/functionObject.C b/src/OpenFOAM/db/functionObjects/functionObject/functionObject.C
index b0a92bc5c1363ce94fd28127a4bd5293bb51d311..c0cd27a9738e4f714a4285c3422553cf23e78751 100644
--- a/src/OpenFOAM/db/functionObjects/functionObject/functionObject.C
+++ b/src/OpenFOAM/db/functionObjects/functionObject/functionObject.C
@@ -136,7 +136,7 @@ bool Foam::functionObject::read(const dictionary& dict)
 
 bool Foam::functionObject::end()
 {
-    return true;
+    return execute() && write();
 }