Loading app/src/main/java/app/fedilab/android/activities/ContextActivity.java +20 −19 Original line number Diff line number Diff line Loading @@ -97,6 +97,7 @@ public class ContextActivity extends BaseActivity { }).start(); StatusesVM timelinesVM = new ViewModelProvider(ContextActivity.this).get(StatusesVM.class); timelinesVM.getStatus(MainActivity.currentInstance, MainActivity.currentToken, focusedStatus.id).observe(ContextActivity.this, status -> { if (status != null) { StatusCache statusCache = new StatusCache(); statusCache.instance = MainActivity.currentInstance; statusCache.user_id = MainActivity.currentUserID; Loading @@ -115,7 +116,7 @@ public class ContextActivity extends BaseActivity { e.printStackTrace(); } }).start(); } }); } Loading app/src/main/java/app/fedilab/android/ui/drawer/StatusAdapter.java +1 −1 Original line number Diff line number Diff line Loading @@ -1663,7 +1663,7 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> int position = 0; if (statusList != null) { for (Status _status : statusList) { if (_status.id.compareTo(status.id) == 0 || (_status.reblog != null && _status.reblog.id.compareTo(status.id) == 0)) { if (status.id != null && ((_status.id != null && _status.id.compareTo(status.id) == 0) || (_status.reblog != null && _status.reblog.id != null && _status.reblog.id.compareTo(status.id) == 0))) { break; } position++; Loading app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentMastodonTimeline.java +15 −13 Original line number Diff line number Diff line Loading @@ -512,6 +512,7 @@ public class FragmentMastodonTimeline extends Fragment implements StatusAdapter. @Override public void onDestroyView() { //Update last read id for home timeline if (isAdded()) { if (mLayoutManager != null) { int position = mLayoutManager.findFirstVisibleItemPosition(); new Thread(() -> { Loading @@ -526,6 +527,7 @@ public class FragmentMastodonTimeline extends Fragment implements StatusAdapter. binding.recyclerView.setAdapter(null); } LocalBroadcastManager.getInstance(requireActivity()).unregisterReceiver(receive_action); } statusAdapter = null; binding = null; super.onDestroyView(); Loading Loading
app/src/main/java/app/fedilab/android/activities/ContextActivity.java +20 −19 Original line number Diff line number Diff line Loading @@ -97,6 +97,7 @@ public class ContextActivity extends BaseActivity { }).start(); StatusesVM timelinesVM = new ViewModelProvider(ContextActivity.this).get(StatusesVM.class); timelinesVM.getStatus(MainActivity.currentInstance, MainActivity.currentToken, focusedStatus.id).observe(ContextActivity.this, status -> { if (status != null) { StatusCache statusCache = new StatusCache(); statusCache.instance = MainActivity.currentInstance; statusCache.user_id = MainActivity.currentUserID; Loading @@ -115,7 +116,7 @@ public class ContextActivity extends BaseActivity { e.printStackTrace(); } }).start(); } }); } Loading
app/src/main/java/app/fedilab/android/ui/drawer/StatusAdapter.java +1 −1 Original line number Diff line number Diff line Loading @@ -1663,7 +1663,7 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> int position = 0; if (statusList != null) { for (Status _status : statusList) { if (_status.id.compareTo(status.id) == 0 || (_status.reblog != null && _status.reblog.id.compareTo(status.id) == 0)) { if (status.id != null && ((_status.id != null && _status.id.compareTo(status.id) == 0) || (_status.reblog != null && _status.reblog.id != null && _status.reblog.id.compareTo(status.id) == 0))) { break; } position++; Loading
app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentMastodonTimeline.java +15 −13 Original line number Diff line number Diff line Loading @@ -512,6 +512,7 @@ public class FragmentMastodonTimeline extends Fragment implements StatusAdapter. @Override public void onDestroyView() { //Update last read id for home timeline if (isAdded()) { if (mLayoutManager != null) { int position = mLayoutManager.findFirstVisibleItemPosition(); new Thread(() -> { Loading @@ -526,6 +527,7 @@ public class FragmentMastodonTimeline extends Fragment implements StatusAdapter. binding.recyclerView.setAdapter(null); } LocalBroadcastManager.getInstance(requireActivity()).unregisterReceiver(receive_action); } statusAdapter = null; binding = null; super.onDestroyView(); Loading