From 07004addf6c8bdc9fa405a08adf1156ac6e5b86f Mon Sep 17 00:00:00 2001 From: Florens Douwes Date: Mon, 5 May 2014 22:59:12 +0200 Subject: [PATCH] Fixed possible array out of bounds in the BoardEditor swipe away. The lib seems to have a bug or something, do bounds checking. --- Clover/src/org/floens/chan/ui/activity/BoardEditor.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Clover/src/org/floens/chan/ui/activity/BoardEditor.java b/Clover/src/org/floens/chan/ui/activity/BoardEditor.java index 64d1b57e..be6926ed 100644 --- a/Clover/src/org/floens/chan/ui/activity/BoardEditor.java +++ b/Clover/src/org/floens/chan/ui/activity/BoardEditor.java @@ -97,9 +97,11 @@ public class BoardEditor extends Activity { @Override public void onDismiss(ListView listView, int[] reverseSortedPositions) { for (int position : reverseSortedPositions) { - Board b = adapter.getItem(position); - adapter.remove(b); - b.saved = false; + if (position >= 0 && position < adapter.getCount()) { + Board b = adapter.getItem(position); + adapter.remove(b); + b.saved = false; + } } adapter.notifyDataSetChanged();