[decompiler] fix crash when no spools are loaded (#2391)

agh
This commit is contained in:
ManDude
2023-03-22 22:53:05 +00:00
committed by GitHub
parent 217a979048
commit 3b7be01af1
+6 -4
View File
@@ -286,10 +286,12 @@ class ObjectFileDB {
template <typename Func>
void for_each_obj_in_dgo(const std::string& dgo_name, Func f) {
ASSERT(obj_files_by_name.size() == obj_file_order.size());
const auto& dgo_objs = obj_files_by_dgo.at(dgo_name);
for (const auto& rec : dgo_objs) {
for (auto& obj : obj_files_by_name.at(rec.name)) {
f(obj);
if (obj_files_by_dgo.count(dgo_name) > 0) {
const auto& dgo_objs = obj_files_by_dgo.at(dgo_name);
for (const auto& rec : dgo_objs) {
for (auto& obj : obj_files_by_name.at(rec.name)) {
f(obj);
}
}
}
}