summaryrefslogtreecommitdiff
path: root/src/modinfodialogconflicts.cpp
diff options
context:
space:
mode:
authorAL <26797547+Al12rs@users.noreply.github.com>2020-10-31 18:31:42 +0100
committerAL <26797547+Al12rs@users.noreply.github.com>2020-10-31 18:31:42 +0100
commit529dbb2cd52c6077b5d90c8d5ddac26de4b1ac97 (patch)
tree6ee1154e683b1de6e5ea1e424fd78b7176c3d5be /src/modinfodialogconflicts.cpp
parentb53a5b6a2a44298b83aef6fc1787e8a9214bb94a (diff)
handle case of find_if failing
Diffstat (limited to 'src/modinfodialogconflicts.cpp')
-rw-r--r--src/modinfodialogconflicts.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/modinfodialogconflicts.cpp b/src/modinfodialogconflicts.cpp
index 91a0d130..c52f2cb6 100644
--- a/src/modinfodialogconflicts.cpp
+++ b/src/modinfodialogconflicts.cpp
@@ -679,6 +679,12 @@ bool GeneralConflictsTab::update()
[&currId](auto const& alt) {
return currId == alt.first;
});
+
+ if (currModAlt == alternatives.end()) {
+ log::error("Mod {} not found in the list of origins for file {}", m_tab->origin(), fileName);
+ continue;
+ }
+
bool currModFileArchive = currModAlt->second.first.size() > 0;
m_overwrittenModel->add(createOverwrittenItem(