diff --git a/src/OpenFOAM/containers/Dictionaries/Dictionary/Dictionary.C b/src/OpenFOAM/containers/Dictionaries/Dictionary/Dictionary.C
index fce4a14921bf43d8abe3f29cc6dfc8574985ec98..d9b8c167d7150ca214a4d99b31f3645688828d53 100644
--- a/src/OpenFOAM/containers/Dictionaries/Dictionary/Dictionary.C
+++ b/src/OpenFOAM/containers/Dictionaries/Dictionary/Dictionary.C
@@ -46,8 +46,9 @@ Foam::Dictionary<T>::Dictionary(const Dictionary& dict)
 template<class T>
 bool Foam::Dictionary<T>::erase(const word& keyword)
 {
-    T* tPtr;
-    if (tPtr = this->remove(keyword))
+    T* tPtr = this->remove(keyword);
+
+    if (tPtr)
     {
         delete tPtr;
         return true;
@@ -59,6 +60,4 @@ bool Foam::Dictionary<T>::erase(const word& keyword)
 }
 
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
 // ************************************************************************* //