diff --git a/Source/Utility/Text/StringUtil.cpp b/Source/Utility/Text/StringUtil.cpp index 6e35dda9..f76421c6 100644 --- a/Source/Utility/Text/StringUtil.cpp +++ b/Source/Utility/Text/StringUtil.cpp @@ -180,8 +180,7 @@ std::vector Split(std::string_view text, std::string_view delimiter // FUNCTION: fn_02766 void TrimRight(std::string& text, std::string_view characters) { if (characters.empty()) { - auto last = std::find_if(text.rbegin(), text.rend(), [](unsigned char c) { return !std::isspace(c); }); - text.erase(last.base(), text.end()); + text.erase(std::find_if(text.rbegin(), text.rend(), [](char c) { return !std::isspace(static_cast(c)); }).base(), text.end()); return; } text.erase(text.find_last_not_of(characters) + 1);