From 89e5954953bd50089e69cd133d86e96bb6ac849d Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Tue, 25 Feb 2020 02:35:25 +0100 Subject: [PATCH] Add a method to clear ImportStatus arrays This is in preparation to fix a "SessionHandleRef exists across session deletion" error. --- libs/ardour/ardour/import_status.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/libs/ardour/ardour/import_status.h b/libs/ardour/ardour/import_status.h index e49bf4af35..bfbd63ab83 100644 --- a/libs/ardour/ardour/import_status.h +++ b/libs/ardour/ardour/import_status.h @@ -34,6 +34,15 @@ namespace ARDOUR { class LIBARDOUR_API ImportStatus : public InterThreadInfo { public: + virtual ~ImportStatus() { + clear (); + } + + virtual void clear () { + sources.clear (); + paths.clear (); + } + std::string doing_what; /* control info */