From 8b888282fa49c84033b25a62fa182ca3ad95a2ac Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Sat, 1 May 2021 17:31:32 +0200 Subject: [PATCH] Ensure that no ThawList remains frozen by accident --- libs/ardour/ardour/thawlist.h | 1 + libs/ardour/thawlist.cc | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/libs/ardour/ardour/thawlist.h b/libs/ardour/ardour/thawlist.h index eb551a28ce..e103f80e32 100644 --- a/libs/ardour/ardour/thawlist.h +++ b/libs/ardour/ardour/thawlist.h @@ -27,6 +27,7 @@ namespace ARDOUR { class LIBARDOUR_API ThawList : public RegionList { public: + ~ThawList (); void add (boost::shared_ptr r); void release (); }; diff --git a/libs/ardour/thawlist.cc b/libs/ardour/thawlist.cc index 5e7c94c4c2..cf7e110a0c 100644 --- a/libs/ardour/thawlist.cc +++ b/libs/ardour/thawlist.cc @@ -23,6 +23,12 @@ using namespace ARDOUR; +ThawList::~ThawList () +{ + assert (empty ()); // so far all lists are explicitly release()d + release (); +} + void ThawList::add (boost::shared_ptr r) {