Merge pull request #9690 from german77/whoops
yuzu: config: Avoid reading deleted object
This commit is contained in:
		| @@ -58,13 +58,16 @@ std::vector<std::string> InputProfiles::GetInputProfileNames() { | ||||
|     std::vector<std::string> profile_names; | ||||
|     profile_names.reserve(map_profiles.size()); | ||||
|  | ||||
|     for (const auto& [profile_name, config] : map_profiles) { | ||||
|     auto it = map_profiles.cbegin(); | ||||
|     while (it != map_profiles.cend()) { | ||||
|         const auto& [profile_name, config] = *it; | ||||
|         if (!ProfileExistsInFilesystem(profile_name)) { | ||||
|             DeleteProfile(profile_name); | ||||
|             it = map_profiles.erase(it); | ||||
|             continue; | ||||
|         } | ||||
|  | ||||
|         profile_names.push_back(profile_name); | ||||
|         ++it; | ||||
|     } | ||||
|  | ||||
|     std::stable_sort(profile_names.begin(), profile_names.end()); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 liamwhite
					liamwhite