diff options
| author | Mikaƫl Capelle <capelle.mikael@gmail.com> | 2021-03-01 19:21:24 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-03-01 19:21:24 +0100 |
| commit | f8a50edd0fa010a32057158c9033130d92267fd8 (patch) | |
| tree | 27c3ecc9d4bb19c86b60193c293370013a6c8a19 | |
| parent | 08c7113ecbe0af55eaebfe4416c6b8612de1615e (diff) | |
| parent | d5183ebe6bde8c50929244898bd7d525983a147d (diff) | |
Merge pull request #1444 from LostDragonist/lockedorder
Fix load order when using locked plugins
| -rw-r--r-- | src/pluginlist.cpp | 4 |
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;
|
