From 02433c486be3dff6e9e0801672081151143b164e Mon Sep 17 00:00:00 2001 From: Al Date: Thu, 31 Jan 2019 17:57:18 +0100 Subject: Fixed a Failed to refresh list of esps: invalid vector subscript error caused when locking multiple mods where some of them where disabled. Skipped the disabled ones. --- src/mainwindow.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/mainwindow.cpp') diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index d35d9951..e4fe8769 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -5749,7 +5749,9 @@ void MainWindow::updateESPLock(bool locked) m_OrganizerCore.pluginList()->lockESPIndex(m_ContextRow, locked); } else { Q_FOREACH (const QModelIndex &idx, currentSelection.indexes()) { - m_OrganizerCore.pluginList()->lockESPIndex(mapToModel(m_OrganizerCore.pluginList(), idx).row(), locked); + if (m_OrganizerCore.pluginList()->isEnabled(mapToModel(m_OrganizerCore.pluginList(), idx).row())) { + m_OrganizerCore.pluginList()->lockESPIndex(mapToModel(m_OrganizerCore.pluginList(), idx).row(), locked); + } } } } -- cgit v1.3.1