From f614aa401e13ba4ce427a9d94683c7907c6b3ab1 Mon Sep 17 00:00:00 2001 From: Shern Tee Date: Wed, 16 Dec 2020 15:42:10 +1000 Subject: [PATCH] build_one() update parent skiplist if an occasional skip list has an occasional parent list, the parent list must be built when the skip list is built. This patch ensures that behavior. (Otherwise, build_one(foo) returns an empty skip list with no warnings or errors.) --- src/neighbor.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/neighbor.cpp b/src/neighbor.cpp index 949e0387ea..7761aae721 100644 --- a/src/neighbor.cpp +++ b/src/neighbor.cpp @@ -2162,12 +2162,15 @@ void Neighbor::build_one(class NeighList *mylist, int preflag) // if this is copy list and parent is occasional list, // or this is halffull and parent is occasional list, + // or this is skip list and parent is occasional list, // insure parent is current if (mylist->listcopy && mylist->listcopy->occasional) build_one(mylist->listcopy,preflag); if (mylist->listfull && mylist->listfull->occasional) build_one(mylist->listfull,preflag); + if (mylist->listskip && mylist->listskip->occasional) + build_one(mylist->listskip,preflag); // create stencil if hasn't been created since last setup_bins() call