diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/fragment/FolderFragment.java b/app/src/leanback/java/com/fongmi/android/tv/ui/fragment/FolderFragment.java index c990bb6cc..dd1bf5bfc 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/fragment/FolderFragment.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/fragment/FolderFragment.java @@ -18,6 +18,7 @@ import com.fongmi.android.tv.ui.activity.VodActivity; import com.fongmi.android.tv.ui.base.BaseFragment; import java.util.HashMap; +import java.util.List; import java.util.Optional; public class FolderFragment extends BaseFragment { @@ -62,8 +63,10 @@ public class FolderFragment extends BaseFragment { } private HashMap getExtend() { + List cache = Cache.get(mType); HashMap extend = new HashMap<>(); - for (Filter filter : Cache.get(mType)) if (filter.getInit() != null) extend.put(filter.getKey(), filter.getInit()); + for (Filter filter : cache) filter.getValue().forEach(value -> value.setActivated(false)); + for (Filter filter : cache) if (filter.getInit() != null) extend.put(filter.getKey(), filter.getInit()); return extend; }