diff --git a/src/neigh_request.cpp b/src/neigh_request.cpp
index 3c06f023fc75dda13c13da8de535001810cd80fd..3f27f4b3969f4277925a6a07f2457696dae70b27 100644
--- a/src/neigh_request.cpp
+++ b/src/neigh_request.cpp
@@ -36,7 +36,7 @@ NeighRequest::NeighRequest(LAMMPS *lmp) : Pointers(lmp)
 
   half = 1;
   full = 0;
-  
+
   // attribute flags, mutiple can be set to 1
   // default is every reneighboring, not occasional
   // default is use newton_pair setting in force
@@ -69,7 +69,7 @@ NeighRequest::NeighRequest(LAMMPS *lmp) : Pointers(lmp)
   cutoff = 0.0;
 
   // skip info, default is no skipping
-  
+
   skip = 0;
   iskip = NULL;
   ijskip = NULL;
@@ -123,7 +123,7 @@ int NeighRequest::identical(NeighRequest *other)
 
   // only compare settings made by requestors
   // not settings made later by Neighbor class
-  
+
   if (pair != other->pair) same = 0;
   if (fix != other->fix) same = 0;
   if (compute != other->compute) same = 0;
@@ -152,6 +152,7 @@ int NeighRequest::identical(NeighRequest *other)
   if (cutoff != other->cutoff) same = 0;
 
   if (skip != other->skip) same = 0;
+  if (same && skip && other->skip) same = same_skip(other);
   if (skip && other->skip) same = same_skip(other);
 
   return same;