commit 285cd7128e255a73987f30fae7aab2cdcc5949fe parent 661cec9c42ae5d93dc98de7419b0d4165a85731e Author: dsp56300 <dsp56300@users.noreply.github.com> Date: Sun, 14 Jul 2024 17:48:38 +0200 destroy owning item on shutdown Diffstat:
M | source/jucePluginEditorLib/patchmanager/griditem.cpp | | | 6 | ++++++ |
M | source/jucePluginEditorLib/patchmanager/griditem.h | | | 1 | + |
2 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/source/jucePluginEditorLib/patchmanager/griditem.cpp b/source/jucePluginEditorLib/patchmanager/griditem.cpp @@ -10,6 +10,12 @@ namespace jucePluginEditorLib::patchManager setSize(static_cast<int>(_grid.getItemWidth()), static_cast<int>(_grid.getItemHeight())); } + GridItem::~GridItem() + { + delete m_item; + m_item = nullptr; + } + void GridItem::paint(juce::Graphics& _g) { if(m_index >= static_cast<uint32_t>(m_grid.getNumRows())) diff --git a/source/jucePluginEditorLib/patchmanager/griditem.h b/source/jucePluginEditorLib/patchmanager/griditem.h @@ -15,6 +15,7 @@ namespace jucePluginEditorLib::patchManager { public: GridItem(Grid& _grid); + ~GridItem(); void paint(juce::Graphics& _g) override;