From 4409f1579e82eca7c538ca23c432925f9a2dacf8 Mon Sep 17 00:00:00 2001 From: Timothy Schoen Date: Mon, 18 Dec 2023 18:11:35 +0100 Subject: [PATCH] Allow docs browser thread to quit early --- Source/Sidebar/DocumentationBrowser.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Source/Sidebar/DocumentationBrowser.h b/Source/Sidebar/DocumentationBrowser.h index 0cb5199a3..4599fe4f8 100644 --- a/Source/Sidebar/DocumentationBrowser.h +++ b/Source/Sidebar/DocumentationBrowser.h @@ -242,10 +242,11 @@ class DocumentationBrowser : public Component, public FileDragAndDropTarget, pri static File versionDataDir = ProjectInfo::appDataDir.getChildFile("Versions"); static File toolchainDir = ProjectInfo::appDataDir.getChildFile("Toolchain"); - if (!directory.exists() || !directory.isDirectory() || directory == versionDataDir || directory == toolchainDir) { - return ValueTree(); + if (threadShouldExit() || !directory.exists() || !directory.isDirectory() || directory == versionDataDir || directory == toolchainDir) + { + return ValueTree(); } - + ValueTree rootNode("Folder"); rootNode.setProperty("Name", directory.getFileName(), nullptr); rootNode.setProperty("Path", directory.getFullPathName(), nullptr);