diff --git a/common/internal/byte_string.cc b/common/internal/byte_string.cc index 468bf893a..2b713b7b1 100644 --- a/common/internal/byte_string.cc +++ b/common/internal/byte_string.cc @@ -253,7 +253,7 @@ absl::optional ByteString::TryFlat() const { return GetMedium(); case ByteStringKind::kLarge: { if (auto flat = rep_.large.data->TryFlat(); flat.has_value()) { - return flat->substr(rep_.large.offset, rep_.large.offset); + return flat->substr(rep_.large.offset, rep_.large.size); } return absl::nullopt; }