From 1370090586f57a35501c14d2f9d881e6d79d93ab Mon Sep 17 00:00:00 2001 From: Tyson Whitehead Date: Mon, 10 Aug 2020 15:49:52 -0400 Subject: [PATCH] Move comm destruction to after modify to leave available for fixes Needed in some cases to cleanup asynchronous inter-step transfers. --- src/lammps.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/lammps.cpp b/src/lammps.cpp index 890e3bcc27..ded9d93167 100644 --- a/src/lammps.cpp +++ b/src/lammps.cpp @@ -854,9 +854,6 @@ void LAMMPS::destroy() delete neighbor; neighbor = NULL; - delete comm; - comm = NULL; - delete force; force = NULL; @@ -870,6 +867,10 @@ void LAMMPS::destroy() // since they delete fixes modify = NULL; + delete comm; // comm must come after modify + // since fix destructors may access comm + comm = NULL; + delete domain; // domain must come after modify // since fix destructors access domain domain = NULL;