1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-09-16 09:26:28 +02:00

Merge pull request #6030 from Laserlicht/patch-2

Fix crash if ID not exists
This commit is contained in:
Ivan Savenko
2025-08-18 22:11:05 +03:00
committed by GitHub

View File

@@ -418,7 +418,8 @@ std::vector<CIdentifierStorage::ObjectData> CIdentifierStorage::getPossibleIdent
}
std::string fullID = request.type + '.' + request.name;
std::string fullIDCaseCorrected = request.caseSensitive ? fullID : registeredObjectsCaseLookup.at(boost::algorithm::to_lower_copy(fullID));
std::string fullLowerID = boost::algorithm::to_lower_copy(fullID);
std::string fullIDCaseCorrected = (request.caseSensitive || !registeredObjectsCaseLookup.count(fullLowerID)) ? fullID : registeredObjectsCaseLookup.at(fullLowerID);
auto entries = registeredObjects.equal_range(fullIDCaseCorrected);