summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorByteHamster <info@bytehamster.com>2022-09-30 18:40:31 +0200
committerByteHamster <info@bytehamster.com>2022-09-30 18:40:31 +0200
commit0aa50b8d23b6eb6c46a6d41dd3bd744c075ffbb9 (patch)
tree872fd0d833943b0484df01f5d03ad0f30abb9390
parent097a4915044247d3e121069013491c35aaf16f89 (diff)
downloadAntennaPod-0aa50b8d23b6eb6c46a6d41dd3bd744c075ffbb9.zip
Initialize swipe actions before using them
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java10
1 files changed, 5 insertions, 5 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 c54374059..6cc914cd6 100644
--- a/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java
@@ -456,6 +456,10 @@ public class QueueFragment extends Fragment implements MaterialToolbar.OnMenuIte
registerForContextMenu(recyclerView);
recyclerView.addOnScrollListener(new LiftOnScrollListener(root.findViewById(R.id.appbar)));
+ swipeActions = new QueueSwipeActions();
+ swipeActions.setFilter(new FeedItemFilter(FeedItemFilter.QUEUED));
+ swipeActions.attachTo(recyclerView);
+
recyclerAdapter = new QueueRecyclerAdapter((MainActivity) getActivity(), swipeActions) {
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
@@ -475,10 +479,6 @@ public class QueueFragment extends Fragment implements MaterialToolbar.OnMenuIte
getResources().getInteger(R.integer.swipe_to_refresh_duration_in_ms));
});
- swipeActions = new QueueSwipeActions();
- swipeActions.setFilter(new FeedItemFilter(FeedItemFilter.QUEUED));
- swipeActions.attachTo(recyclerView);
-
emptyView = new EmptyViewHandler(getContext());
emptyView.attachToRecyclerView(recyclerView);
emptyView.setIcon(R.drawable.ic_playlist_play);
@@ -608,7 +608,7 @@ public class QueueFragment extends Fragment implements MaterialToolbar.OnMenuIte
int from = viewHolder.getBindingAdapterPosition();
int to = target.getBindingAdapterPosition();
Log.d(TAG, "move(" + from + ", " + to + ") in memory");
- if (from >= queue.size() || to >= queue.size() || from < 0 || to < 0) {
+ if (queue == null || from >= queue.size() || to >= queue.size() || from < 0 || to < 0) {
return false;
}
queue.add(to, queue.remove(from));