diff --git a/src/OpenFOAM/containers/Lists/List/List.H b/src/OpenFOAM/containers/Lists/List/List.H
index 2b5520b3448690d7a9e93f4ccc67145bcb50cd68..4f51878d454edac1b47e9a0ec5f48fa303a8a6b8 100644
--- a/src/OpenFOAM/containers/Lists/List/List.H
+++ b/src/OpenFOAM/containers/Lists/List/List.H
@@ -152,9 +152,6 @@ public:
         //- Return the number of elements in the UList.
         inline label size() const;
 
-        //- Override size to be inconsistent with allocated storage.
-        //  Use with care.
-        inline label& size();
 
         // Edit
 
diff --git a/src/OpenFOAM/containers/Lists/List/ListI.H b/src/OpenFOAM/containers/Lists/List/ListI.H
index dff3c177d77ab3d8fc1668364ac015dd4690570b..4989e4f28e837804e008dee7cd7d0f204692a381 100644
--- a/src/OpenFOAM/containers/Lists/List/ListI.H
+++ b/src/OpenFOAM/containers/Lists/List/ListI.H
@@ -65,14 +65,6 @@ inline Foam::label Foam::List<T>::size() const
     return UList<T>::size_;
 }
 
-
-template<class T>
-inline Foam::label& Foam::List<T>::size()
-{
-    return UList<T>::size_;
-}
-
-
 // * * * * * * * * * * * * * * * Member Operators  * * * * * * * * * * * * * //
 
 template<class T>
diff --git a/src/OpenFOAM/meshes/primitiveMesh/primitiveMeshPointCells.C b/src/OpenFOAM/meshes/primitiveMesh/primitiveMeshPointCells.C
index 2986863d971414f304404f62a95d63ef86dda80e..8a416eafaaf658137d0d4e322f8704b0fd887777 100644
--- a/src/OpenFOAM/meshes/primitiveMesh/primitiveMeshPointCells.C
+++ b/src/OpenFOAM/meshes/primitiveMesh/primitiveMeshPointCells.C
@@ -167,7 +167,7 @@ const labelList& primitiveMesh::pointCells
             }
         }
 
-        storage.size() = n;
+        storage.setSize(n);
 
         return storage;
     }