Commit 26ce09e7 authored by Varun Patil's avatar Varun Patil

Fix broken infinite scrolling

Check if the item being displayed is the progress bar in getItemId
parent 0901d28c
...@@ -111,7 +111,10 @@ public class NewsAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> i ...@@ -111,7 +111,10 @@ public class NewsAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> i
@Override @Override
public long getItemId(int position) { public long getItemId(int position) {
return newsArticles.get(position).getArticleID().hashCode(); if (position < newsArticles.size()) {
return newsArticles.get(position).getArticleID().hashCode();
}
return -1;
} }
@Override @Override
......
...@@ -103,7 +103,10 @@ public class PlacementBlogAdapter extends RecyclerView.Adapter<RecyclerView.View ...@@ -103,7 +103,10 @@ public class PlacementBlogAdapter extends RecyclerView.Adapter<RecyclerView.View
@Override @Override
public long getItemId(int position) { public long getItemId(int position) {
return posts.get(position).getPostID().hashCode(); if (position < posts.size()) {
return posts.get(position).getPostID().hashCode();
}
return -1;
} }
public static class ProgressViewHolder extends RecyclerView.ViewHolder { public static class ProgressViewHolder extends RecyclerView.ViewHolder {
......
...@@ -99,7 +99,10 @@ public class TrainingBlogAdapter extends RecyclerView.Adapter<RecyclerView.ViewH ...@@ -99,7 +99,10 @@ public class TrainingBlogAdapter extends RecyclerView.Adapter<RecyclerView.ViewH
@Override @Override
public long getItemId(int position) { public long getItemId(int position) {
return posts.get(position).getPostID().hashCode(); if (position < posts.size()) {
return posts.get(position).getPostID().hashCode();
}
return -1;
} }
@Override @Override
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment