diff --git a/src/neighbor.cpp b/src/neighbor.cpp
index 8ce8436608d7312a99ccf394fd9b821ca642d73e..f1df926a23fa7b9c1836d10620022c0ba1c7e17d 100644
--- a/src/neighbor.cpp
+++ b/src/neighbor.cpp
@@ -1014,7 +1014,7 @@ int Neighbor::check_distance()
     if (domain->xperiodic) delta = MIN(delta,domain->xprd-xprdhold);
     if (domain->yperiodic) delta = MIN(delta,domain->yprd-yprdhold);
     if (domain->zperiodic) delta = MIN(delta,domain->zprd-zprdhold);
-    delta = MAX(0.5*skin-delta,0.0);
+    delta = MAX(0.5*skin+delta,0.0);
     deltasq = delta*delta;
   } else deltasq = triggersq;