summaryrefslogtreecommitdiff
path: root/tools/aapt2/compile/Pseudolocalizer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/aapt2/compile/Pseudolocalizer.cpp')
-rw-r--r--tools/aapt2/compile/Pseudolocalizer.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/aapt2/compile/Pseudolocalizer.cpp b/tools/aapt2/compile/Pseudolocalizer.cpp
index eae52d778744..767d746b81b6 100644
--- a/tools/aapt2/compile/Pseudolocalizer.cpp
+++ b/tools/aapt2/compile/Pseudolocalizer.cpp
@@ -280,13 +280,13 @@ std::u16string PseudoMethodAccent::text(const StringPiece16& source)
std::u16string chunk;
bool end = false;
chunk.append(&c, 1);
- while (!end && i < I) {
+ while (!end && i + 1 < I) {
++i;
c = s[i];
chunk.append(&c, 1);
if (isPossibleNormalPlaceholderEnd(c)) {
end = true;
- } else if (c == 't') {
+ } else if (i + 1 < I && c == 't') {
++i;
c = s[i];
chunk.append(&c, 1);