Bug 1405513: Add debug info to 'Requested position DNE' crash. r=sdaswani
MozReview-Commit-ID: 9ZLj7i74AgR
--- a/mobile/android/base/java/org/mozilla/gecko/activitystream/homepanel/StreamRecyclerAdapter.java
+++ b/mobile/android/base/java/org/mozilla/gecko/activitystream/homepanel/StreamRecyclerAdapter.java
@@ -118,17 +118,18 @@ public class StreamRecyclerAdapter exten
public void setTileSize(int tilesSize) {
this.tilesSize = tilesSize;
notifyDataSetChanged();
}
@Override
public int getItemViewType(int position) {
if (position >= recyclerViewModel.size()) {
- throw new IllegalArgumentException("Requested position does not exist");
+ throw new IllegalArgumentException("Requested position, " + position + ", does not exist. Size is :" +
+ recyclerViewModel.size());
}
return recyclerViewModel.get(position).getRowItemType().getViewType();
}
@Override
public StreamViewHolder onCreateViewHolder(ViewGroup parent, final int type) {
final LayoutInflater inflater = LayoutInflater.from(parent.getContext());