diff --git a/res/layout/feeditemview.xml b/res/layout/feeditemview.xml
index 794355be2..2485dd585 100644
--- a/res/layout/feeditemview.xml
+++ b/res/layout/feeditemview.xml
@@ -12,14 +12,26 @@
+ android:layout_height="wrap_content"
+ android:textSize="16dp" />
+ android:layout_height="wrap_content"
+ android:textStyle="italic"
+ android:textColor="@color/gray" />
-
+
+
extractFeedItemsFromCursor(Context context,
Feed feed, Cursor itemlistCursor, PodDBAdapter adapter) {
+ Log.d(TAG, "Extracting Feeditems of feed " + feed.getTitle());
ArrayList items = new ArrayList();
if (itemlistCursor.moveToFirst()) {
do {
@@ -453,6 +457,7 @@ public class FeedManager {
private void extractDownloadLogFromCursor(Context context,
PodDBAdapter adapter) {
+ Log.d(TAG, "Extracting DownloadLog");
Cursor logCursor = adapter.getDownloadLogCursor();
if (logCursor.moveToFirst()) {
do {
@@ -490,6 +495,7 @@ public class FeedManager {
}
private void extractQueueFromCursor(Context context, PodDBAdapter adapter) {
+ Log.d(TAG, "Extracting Downloadqueue");
Cursor cursor = adapter.getQueueCursor();
if (cursor.moveToFirst()) {
do {
@@ -497,9 +503,15 @@ public class FeedManager {
.getColumnIndex(PodDBAdapter.KEY_ID));
Feed feed = getFeed(cursor.getLong(cursor
.getColumnIndex(PodDBAdapter.KEY_FEED)));
- FeedItem item = getFeedItem(
- cursor.getColumnIndex(PodDBAdapter.KEY_FEEDITEM), feed);
- queue.add(index, item);
+ if (feed != null) {
+ FeedItem item = getFeedItem(
+ cursor.getColumnIndex(PodDBAdapter.KEY_FEEDITEM), feed);
+ if (item != null) {
+ queue.add(index, item);
+ }
+ }
+
+
} while (cursor.moveToNext());
}
cursor.close();
diff --git a/src/de/podfetcher/storage/PodDBAdapter.java b/src/de/podfetcher/storage/PodDBAdapter.java
index d12f225e8..4169d4570 100644
--- a/src/de/podfetcher/storage/PodDBAdapter.java
+++ b/src/de/podfetcher/storage/PodDBAdapter.java
@@ -472,6 +472,7 @@ public class PodDBAdapter {
.getColumnIndex(KEY_FILE_URL)), cursor.getString(cursor
.getColumnIndex(KEY_DOWNLOAD_URL)), cursor.getInt(cursor
.getColumnIndex(KEY_DOWNLOADED)) > 0);
+ cursor.close();
return media;
}
@@ -492,6 +493,7 @@ public class PodDBAdapter {
.getColumnIndex(KEY_FILE_URL)), cursor.getString(cursor
.getColumnIndex(KEY_DOWNLOAD_URL)), cursor.getInt(cursor
.getColumnIndex(KEY_DOWNLOADED)) > 0);
+ cursor.close();
return image;
}