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 {
fun removeCrashableCharacters(text: String): String {
var previousRtlModifier = 0.toChar()
return text.fold(StringBuilder()) { builder, char ->
previousRtlModifier = if (char != '\u200E' && char != '\u200F') {
if (!char.isWhitespace()) {
if (previousRtlModifier != 0.toChar()) {
if (char != '\u200E' && char != '\u200F') {
if (previousRtlModifier != 0.toChar() && !char.isWhitespace()) {
builder.append(previousRtlModifier)
previousRtlModifier = 0.toChar()
}
builder.append(char)
0.toChar()
} else {
builder.append(char)
previousRtlModifier
}
} else {
char
previousRtlModifier = char
}
builder
}.toString()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment