summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java
diff options
context:
space:
mode:
authorByteHamster <info@bytehamster.com>2020-02-05 13:10:04 +0100
committerByteHamster <info@bytehamster.com>2020-02-05 13:10:04 +0100
commitf790b78b1a6c2aaf0fb789be9542d09ed2da47d2 (patch)
treef6be97a59997f0f6deb0d02e989cee39183fde1f /app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java
parent634c98317fb4ca81557f618f2741f6479066c75d (diff)
parent6e6a64f5024e09c42dc0710090a1fa4cbaa21372 (diff)
downloadAntennaPod-f790b78b1a6c2aaf0fb789be9542d09ed2da47d2.zip
Merge branch 'master' into develop
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java
index 7671e7358..c13ddc3b1 100644
--- a/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java
@@ -472,15 +472,19 @@ public class QueueFragment extends Fragment {
return super.onContextItemSelected(item);
}
+ int position = FeedItemUtil.indexOfItemWithId(queue, selectedItem.getId());
+ if (position < 0) {
+ Log.i(TAG, "Selected item no longer exist, ignoring selection");
+ return super.onContextItemSelected(item);
+ }
+
switch(item.getItemId()) {
case R.id.move_to_top_item:
- int position = FeedItemUtil.indexOfItemWithId(queue, selectedItem.getId());
queue.add(0, queue.remove(position));
recyclerAdapter.notifyItemMoved(position, 0);
DBWriter.moveQueueItemToTop(selectedItem.getId(), true);
return true;
case R.id.move_to_bottom_item:
- position = FeedItemUtil.indexOfItemWithId(queue, selectedItem.getId());
queue.add(queue.size()-1, queue.remove(position));
recyclerAdapter.notifyItemMoved(position, queue.size()-1);
DBWriter.moveQueueItemToBottom(selectedItem.getId(), true);