From f91d7998230b9606561ac2858d2220627e304bee Mon Sep 17 00:00:00 2001 From: Nick Grimshaw Date: Mon, 14 Oct 2019 17:58:40 +0100 Subject: [PATCH] Fix issue with showing multiple bookmarked addons (#678) --- .../kore/ui/sections/addon/AddonListContainerFragment.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/xbmc/kore/ui/sections/addon/AddonListContainerFragment.java b/app/src/main/java/org/xbmc/kore/ui/sections/addon/AddonListContainerFragment.java index 60b74a6..41d8078 100644 --- a/app/src/main/java/org/xbmc/kore/ui/sections/addon/AddonListContainerFragment.java +++ b/app/src/main/java/org/xbmc/kore/ui/sections/addon/AddonListContainerFragment.java @@ -65,11 +65,12 @@ public class AddonListContainerFragment extends AbstractTabsFragment { long baseFragmentId = 70 + bookmarked.size() * 100; tabsAdapter.addTab(AddonListFragment.class, new Bundle(), R.string.addons, baseFragmentId); for (String path: bookmarked) { + Bundle args = (Bundle) arguments.clone(); String name = prefs.getString(Settings.getNameBookmarkedAddonsPrefKey(hostId) + path, Settings.DEFAULT_PREF_NAME_BOOKMARKED_ADDON); - arguments.putParcelable(MediaFileListFragment.ROOT_PATH, + args.putParcelable(MediaFileListFragment.ROOT_PATH, new MediaFileListFragment.FileLocation(name, "plugin://" + path, true)); - arguments.putString(MediaFileListFragment.MEDIA_TYPE, Files.Media.FILES); - tabsAdapter.addTab(MediaFileListFragment.class, arguments, name, ++baseFragmentId); + args.putString(MediaFileListFragment.MEDIA_TYPE, Files.Media.FILES); + tabsAdapter.addTab(MediaFileListFragment.class, args, name, ++baseFragmentId); } return tabsAdapter;