From d70a98561f77eb95c4fd3b1f398253fec9e8aacd Mon Sep 17 00:00:00 2001 From: Steve Plimpton Date: Mon, 19 Feb 2024 17:33:51 -0700 Subject: [PATCH] fix bug in removing a variable --- src/variable.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/variable.cpp b/src/variable.cpp index 426dbd8b06..c195f09599 100644 --- a/src/variable.cpp +++ b/src/variable.cpp @@ -1281,7 +1281,12 @@ void Variable::remove(int n) reader[i-1] = reader[i]; data[i-1] = data[i]; dvalue[i-1] = dvalue[i]; + + // copy VecVar struct from vecs[i] to vecs[i-1] + + memcpy(&vecs[i-1],&vecs[i],sizeof(VecVar)); } + nvar--; data[nvar] = nullptr; reader[nvar] = nullptr;