diff options
| author | LostDragonist <lost.dragonist@gmail.com> | 2018-12-12 17:43:43 -0600 |
|---|---|---|
| committer | LostDragonist <lost.dragonist@gmail.com> | 2018-12-12 17:43:43 -0600 |
| commit | 20008e17b71f3b23f94893554b3623b2d4f732d6 (patch) | |
| tree | 8791408a1a8f68815a9ce829ebc712a409ee12f7 /src/pluginlist.cpp | |
| parent | c24200bc042d963794f8b6e05f07ad23b67c01c8 (diff) | |
Fix highlighting plugins when selecting mods with no visible priority
Diffstat (limited to 'src/pluginlist.cpp')
| -rw-r--r-- | src/pluginlist.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/pluginlist.cpp b/src/pluginlist.cpp index 480cb014..b0f59e1e 100644 --- a/src/pluginlist.cpp +++ b/src/pluginlist.cpp @@ -126,7 +126,10 @@ void PluginList::highlightPlugins(const QItemSelectionModel *selection, const MO esp.m_ModSelected = false;
}
for (QModelIndex idx : selection->selectedRows(ModList::COL_PRIORITY)) {
- int modPriority = idx.data().toInt();
+ int modPriority = idx.data(Qt::UserRole).toInt();
+ if (modPriority < 0 || modPriority == INT_MAX)
+ continue;
+
int modIndex = profile.modIndexByPriority(modPriority);
ModInfo::Ptr selectedMod = ModInfo::getByIndex(modIndex);
if (!selectedMod.isNull() && profile.modEnabled(modIndex)) {
|
