From bee0da764b03a90d18f4d9e3864f5522dd523195 Mon Sep 17 00:00:00 2001 From: Scott Jackson Date: Fri, 2 May 2014 18:40:52 -0700 Subject: Fix rotate crashing SelectArtistFragment --- .../daneren2005/dsub/fragments/SelectArtistFragment.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/github/daneren2005/dsub/fragments/SelectArtistFragment.java b/src/github/daneren2005/dsub/fragments/SelectArtistFragment.java index c38072cf..18d69ed1 100644 --- a/src/github/daneren2005/dsub/fragments/SelectArtistFragment.java +++ b/src/github/daneren2005/dsub/fragments/SelectArtistFragment.java @@ -71,6 +71,7 @@ public class SelectArtistFragment extends SelectListFragment { if (Util.isOffline(context) || Util.isTagBrowsing(context)) { folderButton.setVisibility(View.GONE); } + createMusicFolderButton(); setMusicFolders(); } @@ -154,10 +155,7 @@ public class SelectArtistFragment extends SelectListFragment { @Override protected void refresh(final boolean refresh) { if(folderButton == null) { - folderButtonParent = getLayoutInflater(null).inflate(R.layout.select_artist_header, listView, false); - folderName = (TextView) folderButtonParent.findViewById(R.id.select_artist_folder_2); - listView.addHeaderView(folderButtonParent); - folderButton = folderButtonParent.findViewById(R.id.select_artist_folder); + createMusicFolderButton(); } if (Util.isOffline(context) || Util.isTagBrowsing(context)) { @@ -216,6 +214,13 @@ public class SelectArtistFragment extends SelectListFragment { return R.string.button_bar_browse; } + private void createMusicFolderButton() { + folderButtonParent = getLayoutInflater(null).inflate(R.layout.select_artist_header, listView, false); + folderName = (TextView) folderButtonParent.findViewById(R.id.select_artist_folder_2); + listView.addHeaderView(folderButtonParent); + folderButton = folderButtonParent.findViewById(R.id.select_artist_folder); + } + private void setMusicFolders() { // Display selected music folder if (musicFolders != null) { -- cgit v1.2.3