diff --git a/src/trapping/cfrfme.cpp b/src/trapping/cfrfme.cpp
index 55f6f0e170834c22e3513e063739c0054e9d30b5..fd7c342083a557c2718ed41c7c3b617593649f75 100644
--- a/src/trapping/cfrfme.cpp
+++ b/src/trapping/cfrfme.cpp
@@ -58,7 +58,7 @@ void frfme(string data_file, string output_path) {
   double frsh = 0.0, exril = 0.0;
   int nlmmt = 0, nrvc = 0;
   // Vector size variables
-  int vkzm_size, wsum_size;
+  int wsum_size;
   // End of vector size variables
   if (jlmf != 1) {
     int nxv, nyv, nzv;
@@ -91,7 +91,6 @@ void frfme(string data_file, string output_path) {
       if (temptape2.is_open()) {
 	for (int jx = 0; jx < nkv; jx++) temptape2.read(reinterpret_cast<char *>(&(vkv[jx])), sizeof(double));
 	vkzm = new double*[nkv];
-	vkzm_size = nkv;
 	for (int vki = 0; vki < nkv; vki++) vkzm[vki] = new double[nkv]();
 	for (int jy10 = 0; jy10 < nkv; jy10++) {
 	  for (int jx10 = 0; jx10 < nkv; jx10++) {
@@ -447,7 +446,7 @@ void frfme(string data_file, string output_path) {
   if (zv != NULL) delete[] zv;
   if (vkv != NULL) delete[] vkv;
   if (vkzm != NULL) {
-    for (int vki = vkzm_size - 1; vki > -1; vki--) delete[] vkzm[vki];
+    for (int vki = nkv - 1; vki > -1; vki--) delete[] vkzm[vki];
     delete[] vkzm;
   }
   if (w != NULL) {