diff --git a/src/neighbor.cpp b/src/neighbor.cpp
index 487b860c92a33752a847147f9ed8aa18aa662154..ef150902e3d136a364f2fde8237a869f42d31305 100644
--- a/src/neighbor.cpp
+++ b/src/neighbor.cpp
@@ -197,7 +197,7 @@ Neighbor::~Neighbor()
   delete [] slist;
   delete [] plist;
 
-  for (int i = 0; i < nlist; i++) 
+  for (int i = 0; i < nrequest; i++) 
     if (requests[i]) delete requests[i];
   memory->sfree(requests);
   for (int i = 0; i < old_nrequest; i++)