summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChris Bessent <lost.dragonist@gmail.com>2021-02-27 18:50:45 -0700
committerChris Bessent <lost.dragonist@gmail.com>2021-02-27 18:50:45 -0700
commitd5183ebe6bde8c50929244898bd7d525983a147d (patch)
treef21a6915ce39198a1d4274427815d5b15e9f93fd /src
parent2b86a14c8644eac8ca6eddcb6be9d96d01b7ff68 (diff)
Fix load order when using locked plugins
Diffstat (limited to 'src')
-rw-r--r--src/pluginlist.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/pluginlist.cpp b/src/pluginlist.cpp
index b6cb25d0..10ed1e28 100644
--- a/src/pluginlist.cpp
+++ b/src/pluginlist.cpp
@@ -543,7 +543,7 @@ void PluginList::readLockedOrderFrom(const QString &fileName)
auto alreadyLocked = [&](){ return std::find_if(m_LockedOrder.begin(), m_LockedOrder.end(), findLocked) != m_LockedOrder.end(); };
// See if we can just set the given priority
- if (!m_ESPs[priority].forceEnabled && !alreadyLocked())
+ if (!m_ESPs[m_ESPsByPriority.at(priority)].forceEnabled && !alreadyLocked())
{
m_LockedOrder[pluginName] = priority;
continue;
@@ -552,7 +552,7 @@ void PluginList::readLockedOrderFrom(const QString &fileName)
// Find the next higher priority we can set the plugin to
while (++priority < m_ESPs.size())
{
- if (!m_ESPs[priority].forceEnabled && !alreadyLocked())
+ if (!m_ESPs[m_ESPsByPriority.at(priority)].forceEnabled && !alreadyLocked())
{
m_LockedOrder[pluginName] = priority;
break;