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)