From a946ad64ba1a88d1cbbf3a20443d65637ed5c06b Mon Sep 17 00:00:00 2001 From: Tom Poole Date: Thu, 21 Apr 2022 12:05:41 +0100 Subject: [PATCH] DirectoryContentsList: Fix a bug in isStillLoading --- .../juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp | 3 ++- .../juce_gui_basics/filebrowser/juce_DirectoryContentsList.h | 3 +-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp b/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp index 07aef35519..296dca4c00 100644 --- a/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp +++ b/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp @@ -110,7 +110,7 @@ void DirectoryContentsList::refresh() if (root.isDirectory()) { - fileFindHandle = std::make_unique(root, false, "*", fileTypeFlags); + fileFindHandle = std::make_unique (root, false, "*", fileTypeFlags); shouldStop = false; isSearching = true; thread.addTimeSliceClient (this); @@ -222,6 +222,7 @@ bool DirectoryContentsList::checkNextFile (bool& hasChanged) } fileFindHandle = nullptr; + isSearching = false; if (! wasEmpty && files.isEmpty()) hasChanged = true; diff --git a/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.h b/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.h index a046554584..99de630573 100644 --- a/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.h +++ b/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.h @@ -208,8 +208,7 @@ private: OwnedArray files; std::unique_ptr fileFindHandle; - std::atomic shouldStop { true }; - bool isSearching = false; + std::atomic shouldStop { true }, isSearching { false }; bool wasEmpty = true;