diff options
author | Tom Hennen <tom.hennen@gmail.com> | 2015-11-07 09:30:20 -0500 |
---|---|---|
committer | Tom Hennen <tom.hennen@gmail.com> | 2015-11-07 09:30:20 -0500 |
commit | baa2d6910df989ab7239375aee77bc7a383f07b6 (patch) | |
tree | 9c2f3964373146ed47caa90e9868612a497330cd /core/src/main | |
parent | 0aeb520f14763e3f81c6e83d9584b79eac7d19f0 (diff) | |
download | AntennaPod-baa2d6910df989ab7239375aee77bc7a383f07b6.zip |
need to close the image cursor
Diffstat (limited to 'core/src/main')
-rw-r--r-- | core/src/main/java/de/danoeh/antennapod/core/storage/DBReader.java | 15 |
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; } /** |