diff --git a/src/neighbor.cpp b/src/neighbor.cpp
index e58fc7126eae2fd94209d8a509e911a12436bee4..88c62b1873510044e1e6a2dcfe80211e574e6426 100644
--- a/src/neighbor.cpp
+++ b/src/neighbor.cpp
@@ -712,6 +712,7 @@ void Neighbor::init_pair()
     if (!requests[i]->fix && !requests[i]->compute) continue;
     for (j = 0; j < nrequest; j++) {
       if (lists[j] == NULL) continue;   // Kokkos
+      if (requests[i]->ssa != requests[j]->ssa) continue;
       if (requests[i]->half && requests[j]->pair && 
           !requests[j]->skip && requests[j]->half && !requests[j]->copy)
         break;