From 72a58482da36008ad7c3ffb19457a80918a0a31a Mon Sep 17 00:00:00 2001 From: Philipp Suffa <philipp.suffa@fau.de> Date: Mon, 29 Jan 2024 16:59:17 +0100 Subject: [PATCH] Also erase blockDataItem_ when clearBlockData --- src/domain_decomposition/BlockStorage.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/domain_decomposition/BlockStorage.h b/src/domain_decomposition/BlockStorage.h index b59f7b30f..2f29acdb7 100644 --- a/src/domain_decomposition/BlockStorage.h +++ b/src/domain_decomposition/BlockStorage.h @@ -723,6 +723,12 @@ inline void BlockStorage::clearBlockData( const BlockDataID & id ) { for( auto block = begin(); block != end(); ++block ) block->deleteData( id ); + + //also delete block data from data handling vector + auto elementToErase = std::remove_if(blockDataItem_.begin(), blockDataItem_.end(), + [id](const internal::BlockDataItem& dataItem) + { return dataItem.getId() == id; }); + blockDataItem_.erase(elementToErase, blockDataItem_.end()); } -- GitLab