summaryrefslogtreecommitdiff
path: root/src/pluginlist.cpp
diff options
context:
space:
mode:
authorMikaƫl Capelle <capelle.mikael@gmail.com>2021-03-01 19:21:24 +0100
committerGitHub <noreply@github.com>2021-03-01 19:21:24 +0100
commitf8a50edd0fa010a32057158c9033130d92267fd8 (patch)
tree27c3ecc9d4bb19c86b60193c293370013a6c8a19 /src/pluginlist.cpp
parent08c7113ecbe0af55eaebfe4416c6b8612de1615e (diff)
parentd5183ebe6bde8c50929244898bd7d525983a147d (diff)
Merge pull request #1444 from LostDragonist/lockedorder
Fix load order when using locked plugins
Diffstat (limited to 'src/pluginlist.cpp')
-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;