Commit 8ff45cf6b8ec32b8ed08c2b2a35d749842a5d64c

Authored by Jürgen Knödlseder
1 parent 8c5da493

Make sure that memory is freed in GCTAEventList::dispose()

inst/cta/src/GCTAEventList.cpp
@@ -798,6 +798,10 @@ void GCTAEventList::dispose(void) const @@ -798,6 +798,10 @@ void GCTAEventList::dispose(void) const
798 m_events.clear(); 798 m_events.clear();
799 m_columns.clear(); 799 m_columns.clear();
800 800
  801 + // Now actually remove the memory reserved for these objects
  802 + std::vector<GCTAEventAtom>(m_events).swap(m_events);
  803 + std::vector<GFitsTableCol*>(m_columns).swap(m_columns);
  804 +
801 // Return 805 // Return
802 return; 806 return;
803 } 807 }