diff options
author | Alex Ning <chineseperson5@gmail.com> | 2021-06-27 14:22:14 +0000 |
---|---|---|
committer | Alex Ning <chineseperson5@gmail.com> | 2021-06-27 14:22:14 +0000 |
commit | f638eb1e7eada7098b2335fbcd81b106f6a304f0 (patch) | |
tree | 661f0a508315ff38c016892f34193e5fdaddd4c8 | |
parent | d5c65ff492a9ad2b74df58837b389990c18cea3d (diff) | |
download | infinity-for-reddit-f638eb1e7eada7098b2335fbcd81b106f6a304f0.tar infinity-for-reddit-f638eb1e7eada7098b2335fbcd81b106f6a304f0.tar.gz infinity-for-reddit-f638eb1e7eada7098b2335fbcd81b106f6a304f0.tar.bz2 infinity-for-reddit-f638eb1e7eada7098b2335fbcd81b106f6a304f0.tar.lz infinity-for-reddit-f638eb1e7eada7098b2335fbcd81b106f6a304f0.tar.xz infinity-for-reddit-f638eb1e7eada7098b2335fbcd81b106f6a304f0.tar.zst infinity-for-reddit-f638eb1e7eada7098b2335fbcd81b106f6a304f0.zip |
Fix app crashes after switching from single thread mode to normal mode in CommentsRecyclerViewAdapter.
-rw-r--r-- | app/src/main/java/ml/docilealligator/infinityforreddit/adapters/CommentsRecyclerViewAdapter.java | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/app/src/main/java/ml/docilealligator/infinityforreddit/adapters/CommentsRecyclerViewAdapter.java b/app/src/main/java/ml/docilealligator/infinityforreddit/adapters/CommentsRecyclerViewAdapter.java index 2d7b3b1f..eaaf7d96 100644 --- a/app/src/main/java/ml/docilealligator/infinityforreddit/adapters/CommentsRecyclerViewAdapter.java +++ b/app/src/main/java/ml/docilealligator/infinityforreddit/adapters/CommentsRecyclerViewAdapter.java @@ -13,7 +13,6 @@ import android.text.Spanned; import android.text.TextPaint; import android.text.style.ClickableSpan; import android.text.util.Linkify; -import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -774,7 +773,6 @@ public class CommentsRecyclerViewAdapter extends RecyclerView.Adapter<RecyclerVi } private void collapseChildren(int position) { - Log.i("asdfasdf", "s " + position); mVisibleComments.get(position).setExpanded(false); int depth = mVisibleComments.get(position).getDepth(); int allChildrenSize = 0; @@ -790,7 +788,6 @@ public class CommentsRecyclerViewAdapter extends RecyclerView.Adapter<RecyclerVi mVisibleComments.subList(position + 1, position + 1 + allChildrenSize).clear(); } if (mIsSingleCommentThreadMode) { - Log.i("asdfasdf", "s1 " + getItemCount()); notifyItemRangeRemoved(position + 2, allChildrenSize); if (mFullyCollapseComment) { notifyItemChanged(position + 1); @@ -1072,7 +1069,6 @@ public class CommentsRecyclerViewAdapter extends RecyclerView.Adapter<RecyclerVi } if (mIsSingleCommentThreadMode) { - Log.i("asdfasdf", "now " + (mVisibleComments.size() + 1)); return mVisibleComments.size() + 1; } else { return mVisibleComments.size(); @@ -1446,7 +1442,6 @@ public class CommentsRecyclerViewAdapter extends RecyclerView.Adapter<RecyclerVi if (comment != null) { if (mVisibleComments.get(commentPosition).isExpanded()) { collapseChildren(commentPosition); - Log.i("asdfasdf", "ssf"); expandButton.setImageResource(R.drawable.ic_expand_more_grey_24dp); } else { comment.setExpanded(true); @@ -1697,6 +1692,7 @@ public class CommentsRecyclerViewAdapter extends RecyclerView.Adapter<RecyclerVi if (mActivity != null && mActivity instanceof ViewPostDetailActivity) { mIsSingleCommentThreadMode = false; mSingleCommentId = null; + notifyItemRemoved(0); mFragment.changeToNomalThreadMode(); } }); |