From c2ae232042a0c37fc9bc2674daa73648f48ae86f Mon Sep 17 00:00:00 2001 From: sahvx655-wq Date: Tue, 2 Jun 2026 11:58:15 +0530 Subject: [PATCH] fix code unit/code point mix-up in cord substring length --- common/values/string_value.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/values/string_value.cc b/common/values/string_value.cc index 98912d32c..c14756bb2 100644 --- a/common/values/string_value.cc +++ b/common/values/string_value.cc @@ -742,7 +742,7 @@ absl::StatusOr SubstringImpl(const absl::Cord& cord, uint64_t start, } if (size_code_points == end) { return cord.Subcord(start_code_units, - size_code_points - start_code_units); + size_code_units - start_code_units); } char32_t code_point; size_t code_units;