summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/organizercore.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/organizercore.cpp b/src/organizercore.cpp
index d8b4b951..8ddb6e39 100644
--- a/src/organizercore.cpp
+++ b/src/organizercore.cpp
@@ -1105,6 +1105,11 @@ void OrganizerCore::refreshModList(bool saveChanges)
void OrganizerCore::refreshESPList()
{
+ if (m_DirectoryUpdate) {
+ // don't mess up the esp list if we're currently updating the directory structure
+ m_PostRefreshTasks.append([this] () { this->refreshESPList(); });
+ return;
+ }
m_CurrentProfile->modlistWriter().write();
// clear list