Fix a crash when forwarding tags

This commit is contained in:
Thomas 2023-05-26 12:14:20 +02:00
parent 3858220937
commit 88da62b8e8

View file

@ -1646,6 +1646,7 @@ public class ComposeAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder
} }
} else if (forwardTag && position > 0 && statusDraft.text != null && statusDraft.text.contains("#") && !statusList.get(position).tagAdded) { } else if (forwardTag && position > 0 && statusDraft.text != null && statusDraft.text.contains("#") && !statusList.get(position).tagAdded) {
Status status = statusList.get(position - 1).reblog == null ? statusList.get(position - 1) : statusList.get(position - 1).reblog; Status status = statusList.get(position - 1).reblog == null ? statusList.get(position - 1) : statusList.get(position - 1).reblog;
if (status.tags != null && status.tags.size() > 0) {
statusList.get(position).tagAdded = true; statusList.get(position).tagAdded = true;
int lenght = 0; int lenght = 0;
for (Tag tag : status.tags) { for (Tag tag : status.tags) {
@ -1655,6 +1656,7 @@ public class ComposeAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder
statusDraft.setCursorToEnd = false; statusDraft.setCursorToEnd = false;
holder.binding.content.setSelection(statusDraft.text.length() - lenght - 3); holder.binding.content.setSelection(statusDraft.text.length() - lenght - 3);
} }
}
if (statusDraft.spoiler_text != null) { if (statusDraft.spoiler_text != null) {
holder.binding.contentSpoiler.setText(statusDraft.spoiler_text); holder.binding.contentSpoiler.setText(statusDraft.spoiler_text);