diff options
| author | Tannin <devnull@localhost> | 2015-05-10 15:45:27 +0200 |
|---|---|---|
| committer | Tannin <devnull@localhost> | 2015-05-10 15:45:27 +0200 |
| commit | 209fe5cab5efb482c7e2383df2e1eacf7f05456a (patch) | |
| tree | 777490a803aae051c9aaf50e95165906ab644d40 /src | |
| parent | 65b64d111bd7926c995d64d4257162d84e75b86e (diff) | |
esp list refresh is now delayed if the directory-structure is being updated. This
may have been causing the lists to be cleared.
Diffstat (limited to 'src')
| -rw-r--r-- | src/organizercore.cpp | 5 |
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
|
