diff --git a/Source/Contents/MessageTable.cpp b/Source/Contents/MessageTable.cpp index d2c8a387..cf26fe15 100644 --- a/Source/Contents/MessageTable.cpp +++ b/Source/Contents/MessageTable.cpp @@ -4759,8 +4759,11 @@ namespace { // FUNCTION: fn_18373 std::vector TransformFields(const std::vector& row) { std::vector result; - result.reserve(row.size()); - for (std::string text : row) { + if (!row.empty()) { + result.reserve(row.size()); + } + for (auto it = row.begin(); it != row.end(); ++it) { + std::string text = *it; if (text.empty()) { text = "NO MSG"; } else {