|
92 | 92 | import org.schabi.newpipe.views.LargeTextMovementMethod; |
93 | 93 |
|
94 | 94 | import java.io.Serializable; |
95 | | -import java.util.ArrayList; |
96 | 95 | import java.util.Collection; |
97 | 96 | import java.util.LinkedList; |
98 | 97 | import java.util.List; |
@@ -696,24 +695,13 @@ public boolean onOptionsItemSelected(final MenuItem item) { |
696 | 695 | } |
697 | 696 | return true; |
698 | 697 | case R.id.menu_item_share_stream: |
699 | | - if (currentInfo == null) { |
700 | | - return true; |
701 | | - } |
702 | | - final Context context = requireContext(); |
703 | | - ArrayList<VideoStream> videoStreamsList = new ArrayList<>( |
704 | | - ListHelper.getSortedStreamVideosList(context, currentInfo.getVideoStreams(), |
705 | | - null, false)); |
706 | | - int index = ListHelper.getDefaultResolutionIndex(context, videoStreamsList); |
707 | | - |
708 | | - if (index == -1) { |
709 | | - Toast.makeText(context, R.string.video_streams_empty, Toast.LENGTH_SHORT) |
710 | | - .show(); |
711 | | - return true; |
| 698 | + if (currentInfo != null) { |
| 699 | + VideoStream selectedVideoStream = getSelectedVideoStream(); |
| 700 | + if (selectedVideoStream != null) { |
| 701 | + ShareUtils.shareUrl(requireContext(), currentInfo.getName(), |
| 702 | + selectedVideoStream.getUrl()); |
| 703 | + } |
712 | 704 | } |
713 | | - |
714 | | - VideoStream videoStream = videoStreamsList.get(index); |
715 | | - |
716 | | - ShareUtils.shareUrl(context, currentInfo.getName(), videoStream.getUrl()); |
717 | 705 | return true; |
718 | 706 | case R.id.menu_item_openInBrowser: |
719 | 707 | if (currentInfo != null) { |
|
0 commit comments