From 529dbb2cd52c6077b5d90c8d5ddac26de4b1ac97 Mon Sep 17 00:00:00 2001 From: AL <26797547+Al12rs@users.noreply.github.com> Date: Sat, 31 Oct 2020 18:31:42 +0100 Subject: handle case of find_if failing --- src/modinfodialogconflicts.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src') 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( -- cgit v1.3.1