Skip to content

Commit 5475806

Browse files
Valodimmgod
authored andcommitted
don't unconditionally use toString for span reconstruction after collapse, fixes #195
1 parent 9ff8094 commit 5475806

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

library/src/main/java/com/tokenautocomplete/TokenCompleteTextView.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1069,7 +1069,15 @@ private void insertSpan(T object, CharSequence sourceText) {
10691069
}
10701070

10711071
private void insertSpan(T object) {
1072-
insertSpan(object, object.toString());
1072+
String spanString;
1073+
// The information about the original text is lost here, so other than "toString" we have no data
1074+
if (deletionStyle == TokenDeleteStyle.ToString) {
1075+
spanString = object != null ? object.toString() : "";
1076+
} else {
1077+
spanString = "";
1078+
}
1079+
1080+
insertSpan(object, spanString);
10731081
}
10741082

10751083
private void insertSpan(TokenImageSpan span) {

0 commit comments

Comments
 (0)