diff --git a/Clover/app/src/main/java/org/floens/chan/ui/adapter/PinAdapter.java b/Clover/app/src/main/java/org/floens/chan/ui/adapter/PinAdapter.java index e5ed1a5f..84f8c356 100644 --- a/Clover/app/src/main/java/org/floens/chan/ui/adapter/PinAdapter.java +++ b/Clover/app/src/main/java/org/floens/chan/ui/adapter/PinAdapter.java @@ -272,14 +272,20 @@ public class PinAdapter extends RecyclerView.Adapter im itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - callback.onPinClicked(pins.get(getAdapterPosition() - PIN_OFFSET)); + int pos = getAdapterPosition() - PIN_OFFSET; + if (pos >= 0 && pos < pins.size()) { + callback.onPinClicked(pins.get(pos)); + } } }); watchCountText.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - callback.onWatchCountClicked(pins.get(getAdapterPosition() - PIN_OFFSET)); + int pos = getAdapterPosition() - PIN_OFFSET; + if (pos >= 0 && pos < pins.size()) { + callback.onWatchCountClicked(pins.get(pos)); + } } }); }