fix another crash in ViewThreadFragment

main
Conny Duck 6 years ago
parent 9df99b6a7e
commit 0eebc9842e
  1. 6
      app/src/main/java/com/keylesspalace/tusky/fragment/ViewThreadFragment.java

@ -119,6 +119,8 @@ public final class ViewThreadFragment extends SFragment implements
public void onCreate(@Nullable Bundle savedInstanceState) { public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
thisThreadsStatusId = getArguments().getString("id");
adapter = new ThreadAdapter(this); adapter = new ThreadAdapter(this);
} }
@ -179,7 +181,6 @@ public final class ViewThreadFragment extends SFragment implements
recyclerView.setAdapter(adapter); recyclerView.setAdapter(adapter);
statuses.clear(); statuses.clear();
thisThreadsStatusId = null;
((SimpleItemAnimator) recyclerView.getItemAnimator()).setSupportsChangeAnimations(false); ((SimpleItemAnimator) recyclerView.getItemAnimator()).setSupportsChangeAnimations(false);
@ -190,7 +191,6 @@ public final class ViewThreadFragment extends SFragment implements
@Override @Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) { public void onActivityCreated(@Nullable Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState); super.onActivityCreated(savedInstanceState);
thisThreadsStatusId = getArguments().getString("id");
onRefresh(); onRefresh();
} }
@ -598,7 +598,7 @@ public final class ViewThreadFragment extends SFragment implements
Status eventStatus = event.getStatus(); Status eventStatus = event.getStatus();
if (eventStatus.getInReplyToId() == null) return; if (eventStatus.getInReplyToId() == null) return;
if (eventStatus.getInReplyToId().equals(statuses.get(statusIndex).getId())) { if (eventStatus.getInReplyToId().equals(thisThreadsStatusId)) {
insertStatus(eventStatus, statuses.size()); insertStatus(eventStatus, statuses.size());
} else { } else {
// If new status is a reply to some status in the thread, insert new status after it // If new status is a reply to some status in the thread, insert new status after it

Loading…
Cancel
Save