From 1ce9d59590711d39f410fa342c59055f5a9fbe60 Mon Sep 17 00:00:00 2001 From: Paul Licameli Date: Tue, 2 Jul 2019 21:00:25 -0400 Subject: [PATCH] Fix another possible case of crashing on exit --- src/ProjectManager.h | 3 --- src/ProjectWindow.cpp | 2 ++ 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/ProjectManager.h b/src/ProjectManager.h index 1baf73076..d01d4b0e9 100644 --- a/src/ProjectManager.h +++ b/src/ProjectManager.h @@ -74,9 +74,6 @@ private: std::unique_ptr mTimer; - // See explanation in OnCloseWindow - bool mIsBeingDeleted{ false }; - DECLARE_EVENT_TABLE() static bool sbWindowRectAlreadySaved; diff --git a/src/ProjectWindow.cpp b/src/ProjectWindow.cpp index 84e83f639..c73c31504 100644 --- a/src/ProjectWindow.cpp +++ b/src/ProjectWindow.cpp @@ -872,6 +872,8 @@ void ProjectWindow::RedrawProject(const bool bForceWaveTracks /*= false*/) if (!pThis) return; + if (pThis->IsBeingDeleted()) + return; auto &project = pThis->mProject ; auto &tracks = TrackList::Get( project );