diff options
author | ByteHamster <info@bytehamster.com> | 2022-09-30 18:40:31 +0200 |
---|---|---|
committer | ByteHamster <info@bytehamster.com> | 2022-09-30 18:40:31 +0200 |
commit | 0aa50b8d23b6eb6c46a6d41dd3bd744c075ffbb9 (patch) | |
tree | 872fd0d833943b0484df01f5d03ad0f30abb9390 | |
parent | 097a4915044247d3e121069013491c35aaf16f89 (diff) | |
download | AntennaPod-0aa50b8d23b6eb6c46a6d41dd3bd744c075ffbb9.zip |
Initialize swipe actions before using them
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java | 10 |
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)); |