summaryrefslogtreecommitdiff
path: root/core/src/main/java/de/danoeh/antennapod
diff options
context:
space:
mode:
authorTom Hennen <tom.hennen@gmail.com>2015-11-07 09:30:20 -0500
committerTom Hennen <tom.hennen@gmail.com>2015-11-07 09:30:20 -0500
commitbaa2d6910df989ab7239375aee77bc7a383f07b6 (patch)
tree9c2f3964373146ed47caa90e9868612a497330cd /core/src/main/java/de/danoeh/antennapod
parent0aeb520f14763e3f81c6e83d9584b79eac7d19f0 (diff)
downloadAntennaPod-baa2d6910df989ab7239375aee77bc7a383f07b6.zip
need to close the image cursor
Diffstat (limited to 'core/src/main/java/de/danoeh/antennapod')
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/storage/DBReader.java15
1 files changed, 9 insertions, 6 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/storage/DBReader.java b/core/src/main/java/de/danoeh/antennapod/core/storage/DBReader.java
index c0a4bcf69..a422a3b0c 100644
--- a/core/src/main/java/de/danoeh/antennapod/core/storage/DBReader.java
+++ b/core/src/main/java/de/danoeh/antennapod/core/storage/DBReader.java
@@ -849,13 +849,16 @@ public final class DBReader {
*/
static FeedImage getFeedImage(PodDBAdapter adapter, final long id) {
Cursor cursor = adapter.getImageCursor(id);
- if ((cursor.getCount() == 0) || !cursor.moveToFirst()) {
- return null;
+ try {
+ if ((cursor.getCount() == 0) || !cursor.moveToFirst()) {
+ return null;
+ }
+ FeedImage image = FeedImage.fromCursor(cursor);
+ image.setId(id);
+ return image;
+ } finally {
+ cursor.close();
}
- FeedImage image = FeedImage.fromCursor(cursor);
- image.setId(id);
- cursor.close();
- return image;
}
/**