fix onMediaChanged() for ItemDescriptionFragment

This commit is contained in:
Domingos Lopes 2016-08-07 20:27:05 -04:00
parent 2babfa2bc6
commit c2be62f976
1 changed files with 8 additions and 4 deletions

View File

@ -185,8 +185,10 @@ public class ItemDescriptionFragment extends Fragment implements MediaplayerInfo
super.onViewCreated(view, savedInstanceState); super.onViewCreated(view, savedInstanceState);
Bundle args = getArguments(); Bundle args = getArguments();
if (args.containsKey(ARG_PLAYABLE)) { if (args.containsKey(ARG_PLAYABLE)) {
if (media == null) {
media = args.getParcelable(ARG_PLAYABLE); media = args.getParcelable(ARG_PLAYABLE);
shownotesProvider = media; shownotesProvider = media;
}
load(); load();
} else if (args.containsKey(ARG_FEEDITEM_ID)) { } else if (args.containsKey(ARG_FEEDITEM_ID)) {
long id = getArguments().getLong(ARG_FEEDITEM_ID); long id = getArguments().getLong(ARG_FEEDITEM_ID);
@ -377,12 +379,14 @@ public class ItemDescriptionFragment extends Fragment implements MediaplayerInfo
@Override @Override
public void onMediaChanged(Playable media) { public void onMediaChanged(Playable media) {
if(this.media == media || webvDescription == null) { if(this.media == media) {
return; return;
} }
this.media = media; this.media = media;
this.shownotesProvider = media; this.shownotesProvider = media;
if (webvDescription != null) {
load(); load();
} }
}
} }