From b18d388e4c16632a8ee59883b43ba5db114db6aa Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Mon, 7 Nov 2022 17:17:48 -0500 Subject: [PATCH] fix segfault in base class destructor when destructing PPPMElectrode() --- src/ELECTRODE/pppm_electrode.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/ELECTRODE/pppm_electrode.cpp b/src/ELECTRODE/pppm_electrode.cpp index 281da5e1d8..294b747652 100644 --- a/src/ELECTRODE/pppm_electrode.cpp +++ b/src/ELECTRODE/pppm_electrode.cpp @@ -1041,6 +1041,7 @@ void PPPMElectrode::allocate() void PPPMElectrode::deallocate() { delete gc; + gc = nullptr; memory->destroy(gc_buf1); memory->destroy(gc_buf2); @@ -1082,6 +1083,9 @@ void PPPMElectrode::deallocate() delete fft1; delete fft2; delete remap; + fft1 = nullptr; + fft2 = nullptr; + remap = nullptr; } void PPPMElectrode::allocate_peratom()