diff --git a/app/src/main/java/org/gateshipone/odyssey/fragments/MyMusicFragment.java b/app/src/main/java/org/gateshipone/odyssey/fragments/MyMusicFragment.java index 3b01d9b8..33c16ffb 100644 --- a/app/src/main/java/org/gateshipone/odyssey/fragments/MyMusicFragment.java +++ b/app/src/main/java/org/gateshipone/odyssey/fragments/MyMusicFragment.java @@ -121,7 +121,13 @@ public static MyMusicFragment newInstance(final DEFAULTTAB defaulttab) { @Override public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - return inflater.inflate(R.layout.fragment_my_music, container, false); + View view = inflater.inflate(R.layout.fragment_my_music, container, false); + + // inflating this here is not a good idea AFAIK + mMyMusicViewPager = view.findViewById(R.id.my_music_viewpager); + mMyMusicViewPager.setOffscreenPageLimit(2); + + return view; } @Override @@ -135,7 +141,6 @@ public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceStat mMyMusicViewPager = view.findViewById(R.id.my_music_viewpager); mMyMusicPagerAdapter = new MyMusicPagerAdapter(getChildFragmentManager()); mMyMusicViewPager.setAdapter(mMyMusicPagerAdapter); - mMyMusicViewPager.setOffscreenPageLimit(2); tabLayout.setupWithViewPager(mMyMusicViewPager, false); tabLayout.addOnTabSelectedListener(this);