summaryrefslogtreecommitdiff
path: root/src/com/android/car/media/BrowseFragment.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/car/media/BrowseFragment.java')
-rw-r--r--src/com/android/car/media/BrowseFragment.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/com/android/car/media/BrowseFragment.java b/src/com/android/car/media/BrowseFragment.java
index 488dab4..835e18b 100644
--- a/src/com/android/car/media/BrowseFragment.java
+++ b/src/com/android/car/media/BrowseFragment.java
@@ -51,6 +51,7 @@ import com.android.car.media.common.source.MediaSourceViewModel;
import java.util.ArrayList;
import java.util.List;
import java.util.Stack;
+import java.util.stream.Collectors;
/**
* A {@link Fragment} that implements the content forward browsing experience.
@@ -274,6 +275,10 @@ public class BrowseFragment extends Fragment {
}
stopLoadingIndicator();
List<MediaItemMetadata> items = futureData.getData();
+ if (items != null) {
+ items = items.stream().filter(item ->
+ (item.isPlayable() || item.isBrowsable())).collect(Collectors.toList());
+ }
mBrowseAdapter.submitItems(getCurrentMediaItem(), items);
if (items == null) {
mMessage.setText(R.string.unknown_error);