From 2ad823ffd457e573e3962d4f56875c3653da0ef1 Mon Sep 17 00:00:00 2001
From: Axel Kohlmeyer <akohlmey@gmail.com>
Date: Tue, 16 Jan 2018 14:08:18 -0500
Subject: [PATCH] correct check for identical requests

---
 src/neigh_request.cpp | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/neigh_request.cpp b/src/neigh_request.cpp
index 3c06f023fc..3f27f4b396 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;
-- 
GitLab