StatusBaseViewHolder: semi-fix null shown up for Mastodong, don't allow user to click when parent post is unavailable
This commit is contained in:
parent
82a22082f2
commit
30b2349e2b
@ -387,13 +387,13 @@ public abstract class StatusBaseViewHolder extends RecyclerView.ViewHolder {
|
||||
Context context = replyInfo.getContext();
|
||||
String replyToAccount = status.getInReplyToAccountAcct();
|
||||
replyInfo.setText(context.getString(R.string.status_replied_to_format, replyToAccount));
|
||||
if (status.getParentVisible() == false)
|
||||
if (!status.getParentVisible()) {
|
||||
replyInfo.setPaintFlags(replyInfo.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
|
||||
else
|
||||
replyInfo.setOnClickListener(null);
|
||||
} else {
|
||||
replyInfo.setPaintFlags(replyInfo.getPaintFlags() & (~Paint.STRIKE_THRU_TEXT_FLAG));
|
||||
|
||||
replyInfo.setOnClickListener(v -> listener.onViewReplyTo(getAdapterPosition()));
|
||||
|
||||
replyInfo.setOnClickListener(v -> listener.onViewReplyTo(getAdapterPosition()));
|
||||
}
|
||||
replyInfo.setVisibility(View.VISIBLE);
|
||||
} else {
|
||||
replyInfo.setVisibility(View.GONE);
|
||||
|
@ -245,9 +245,11 @@ public abstract class StatusViewData {
|
||||
return inReplyToId;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
public String getInReplyToAccountAcct() {
|
||||
return inReplyToAccountAcct;
|
||||
if(inReplyToAccountAcct != null) {
|
||||
return inReplyToAccountAcct;
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
public String getSenderId() {
|
||||
|
Loading…
Reference in New Issue
Block a user