Skip to content
Snippets Groups Projects
Verified Commit 87671409 authored by Janne Mareike Koschinski's avatar Janne Mareike Koschinski
Browse files

Further improved performance of black-dot-of-doom fix

parent 2925f99c
No related branches found
No related tags found
No related merge requests found
Pipeline #
...@@ -23,19 +23,14 @@ object AndroidCrashFixer { ...@@ -23,19 +23,14 @@ object AndroidCrashFixer {
fun removeCrashableCharacters(text: String): String { fun removeCrashableCharacters(text: String): String {
var previousRtlModifier = 0.toChar() var previousRtlModifier = 0.toChar()
return text.fold(StringBuilder()) { builder, char -> return text.fold(StringBuilder()) { builder, char ->
previousRtlModifier = if (char != '\u200E' && char != '\u200F') { if (char != '\u200E' && char != '\u200F') {
if (!char.isWhitespace()) { if (previousRtlModifier != 0.toChar() && !char.isWhitespace()) {
if (previousRtlModifier != 0.toChar()) {
builder.append(previousRtlModifier) builder.append(previousRtlModifier)
previousRtlModifier = 0.toChar()
} }
builder.append(char) builder.append(char)
0.toChar()
} else { } else {
builder.append(char) previousRtlModifier = char
previousRtlModifier
}
} else {
char
} }
builder builder
}.toString() }.toString()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment