diff --git a/src/npair_halffull_newtoff.cpp b/src/npair_halffull_newtoff.cpp
index 27edb8aa56d70114095d03fb9279ff1e9e1cdd3c..84816f07b25da9825aec2b663bfa7855d292ac4b 100644
--- a/src/npair_halffull_newtoff.cpp
+++ b/src/npair_halffull_newtoff.cpp
@@ -82,12 +82,5 @@ void NPairHalffullNewtoff::build(NeighList *list)
   }
 
   list->inum = inum;
-  if (list->ghost) {
-    int num = 0;
-    for (i = 0; i < inum; i++)
-      if (ilist[i] < nlocal) num++;
-      else break;
-    list->inum = num;
-    list->gnum = inum - num;
-  }
+  if (list->ghost) list->gnum = list->listfull->gnum;
 }