From 95b1dce49cae8ec7224bc8001b3de4f9457c1f74 Mon Sep 17 00:00:00 2001 From: ed Date: Wed, 6 Oct 2021 11:58:52 +0100 Subject: [PATCH] Projucer: Fix open documents not closing when no callback is provided --- .../Source/CodeEditor/jucer_OpenDocumentManager.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/extras/Projucer/Source/CodeEditor/jucer_OpenDocumentManager.cpp b/extras/Projucer/Source/CodeEditor/jucer_OpenDocumentManager.cpp index 0ba7adfb50..d30ff4bc21 100644 --- a/extras/Projucer/Source/CodeEditor/jucer_OpenDocumentManager.cpp +++ b/extras/Projucer/Source/CodeEditor/jucer_OpenDocumentManager.cpp @@ -254,15 +254,19 @@ void OpenDocumentManager::closeDocumentAsync (Document* doc, SaveIfNeeded saveIf return; } + auto closed = parent->closeDocumentWithoutSaving (doc); + if (callback != nullptr) - callback (parent->closeDocumentWithoutSaving (doc)); + callback (closed); }); return; } + auto closed = closeDocumentWithoutSaving (doc); + if (callback != nullptr) - callback (closeDocumentWithoutSaving (doc)); + callback (closed); } void OpenDocumentManager::closeFileWithoutSaving (const File& f)