From e5d6bef5c90b32f28247b5016eac085554dca9da Mon Sep 17 00:00:00 2001 From: Anton Arbring Date: Sun, 21 Jun 2015 20:05:25 -0400 Subject: [PATCH] Changed how translations are found to avoid crash with broken lbl files --- modules/newhorizons/util/labelparser.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/modules/newhorizons/util/labelparser.cpp b/modules/newhorizons/util/labelparser.cpp index 2331ab586c..7911d90cdb 100644 --- a/modules/newhorizons/util/labelparser.cpp +++ b/modules/newhorizons/util/labelparser.cpp @@ -101,8 +101,7 @@ std::string LabelParser::decode(std::string line){ for (auto key : _fileTranslation){ std::size_t value = line.find(key.first); if (value != std::string::npos){ - std::string toTranslate = line.substr(value); - return _fileTranslation[toTranslate]->getTranslation()[0]; //lbls always 1:1 -> single value return. + return _fileTranslation[key.first]->getTranslation()[0]; //lbls always 1:1 -> single value return. } } return "";