diff options
| author | AL <26797547+Al12rs@users.noreply.github.com> | 2020-10-31 18:31:42 +0100 |
|---|---|---|
| committer | AL <26797547+Al12rs@users.noreply.github.com> | 2020-10-31 18:31:42 +0100 |
| commit | 529dbb2cd52c6077b5d90c8d5ddac26de4b1ac97 (patch) | |
| tree | 6ee1154e683b1de6e5ea1e424fd78b7176c3d5be | |
| parent | b53a5b6a2a44298b83aef6fc1787e8a9214bb94a (diff) | |
handle case of find_if failing
| -rw-r--r-- | src/modinfodialogconflicts.cpp | 6 |
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( |
