summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2013-02-28 15:12:54 +0100
committerdaniel oeh <daniel.oeh@gmail.com>2013-02-28 15:12:54 +0100
commit84dd063568d44cb77d2882e96dd110486ccdd205 (patch)
tree9b53a1ab8917b43eea615ea29545bbd3c14e0f0a /src
parent94a38debdf04d29fcb25a7b9df271bee93b18211 (diff)
downloadAntennaPod-84dd063568d44cb77d2882e96dd110486ccdd205.zip
FeedItem shownotes weren't always loaded correctly
Diffstat (limited to 'src')
-rw-r--r--src/de/danoeh/antennapod/feed/FeedMedia.java5
-rw-r--r--src/de/danoeh/antennapod/fragment/ItemDescriptionFragment.java1
2 files changed, 4 insertions, 2 deletions
diff --git a/src/de/danoeh/antennapod/feed/FeedMedia.java b/src/de/danoeh/antennapod/feed/FeedMedia.java
index 273c86952..de87c63a1 100644
--- a/src/de/danoeh/antennapod/feed/FeedMedia.java
+++ b/src/de/danoeh/antennapod/feed/FeedMedia.java
@@ -285,7 +285,8 @@ public class FeedMedia extends FeedFile implements Playable {
@Override
public void loadShownotes(final ShownoteLoaderCallback callback) {
- if (item.getDescription() == null || item.getContentEncoded() == null) {
+ String contentEncoded = item.getContentEncoded();
+ if (item.getDescription() == null || contentEncoded == null) {
FeedManager.getInstance().loadExtraInformationOfItem(
PodcastApp.getInstance(), item,
new FeedManager.TaskCallback<String[]>() {
@@ -301,7 +302,7 @@ public class FeedMedia extends FeedFile implements Playable {
}
});
} else {
- callback.onShownotesLoaded(item.getContentEncoded());
+ callback.onShownotesLoaded(contentEncoded);
}
}
diff --git a/src/de/danoeh/antennapod/fragment/ItemDescriptionFragment.java b/src/de/danoeh/antennapod/fragment/ItemDescriptionFragment.java
index 5fd563509..02b74a4e5 100644
--- a/src/de/danoeh/antennapod/fragment/ItemDescriptionFragment.java
+++ b/src/de/danoeh/antennapod/fragment/ItemDescriptionFragment.java
@@ -186,6 +186,7 @@ public class ItemDescriptionFragment extends SherlockFragment {
});
} else {
shownotes = item.getContentEncoded();
+ startLoader();
}
} else {
Log.e(TAG, "Error in onViewCreated: Item and media were null");