diff options
Diffstat (limited to 'tools/aapt2/compile/Pseudolocalizer.cpp')
| -rw-r--r-- | tools/aapt2/compile/Pseudolocalizer.cpp | 4 |
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); |
