diff --git a/FunctionSpace/BasisHierarchical0Form.cpp b/FunctionSpace/BasisHierarchical0Form.cpp
index 0405beb5fea6c372dfc1f98fc0df6798a2a4c3fa..df97eebade7b5e38655d354e7198356ddf5c84cd 100644
--- a/FunctionSpace/BasisHierarchical0Form.cpp
+++ b/FunctionSpace/BasisHierarchical0Form.cpp
@@ -82,21 +82,10 @@ getFunctions(fullMatrix<double>& retValues,
 void BasisHierarchical0Form::getDerivative(fullMatrix<double>& retValues,
                                            const MElement& element,
                                            double u, double v, double w) const{
-
-  const size_t nOrientation = ReferenceSpaceManager::getNOrientation(getType());
-
   // Get Grad //
   if(!hasGrad)
     getGrad();
 
-  // Delete if older //
-  if(preEvaluatedGrad){
-    for(size_t i = 0; i < nOrientation; i++)
-      delete preEvaluatedGradFunction[i];
-
-    delete[] preEvaluatedGradFunction;
-  }
-
   // Define Orientation //
   const size_t orientation = ReferenceSpaceManager::getOrientation(element);
 
diff --git a/FunctionSpace/BasisHierarchical1Form.cpp b/FunctionSpace/BasisHierarchical1Form.cpp
index bd53fa790469d1c8ac1e087057713fb175888d90..680abc374997b27139683186587788d8e71c68f4 100644
--- a/FunctionSpace/BasisHierarchical1Form.cpp
+++ b/FunctionSpace/BasisHierarchical1Form.cpp
@@ -92,21 +92,10 @@ getFunctions(fullMatrix<double>& retValues,
 void BasisHierarchical1Form::getDerivative(fullMatrix<double>& retValues,
                                            const MElement& element,
                                            double u, double v, double w) const{
-
-  const size_t nOrientation = ReferenceSpaceManager::getNOrientation(getType());
-
   // Build Curl //
   if(!hasCurl)
     getCurl();
 
-  // Delete if older //
-  if(preEvaluatedCurl){
-    for(size_t i = 0; i < nOrientation; i++)
-      delete preEvaluatedCurlFunction[i];
-
-    delete[] preEvaluatedCurlFunction;
-  }
-
   // Define Orientation //
   const size_t orientation = ReferenceSpaceManager::getOrientation(element);