diff options
Diffstat (limited to 'org.fox.ttcomics/src/main/java/org/fox/ttcomics2/ComicListFragment.java')
-rwxr-xr-x | org.fox.ttcomics/src/main/java/org/fox/ttcomics2/ComicListFragment.java | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/ComicListFragment.java b/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/ComicListFragment.java index 19c50ef..869b58f 100755 --- a/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/ComicListFragment.java +++ b/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/ComicListFragment.java @@ -238,15 +238,21 @@ public class ComicListFragment extends Fragment implements OnItemClickListener { });
}
-
- File thumbnailFile = new File(CommonActivity.getCacheFileName(m_activity, firstChild != null ? firstChild : filePath + "/" + fileBaseName));
- if (holder.thumbnail != null && thumbnailFile != null && thumbnailFile.exists()) {
+ String cacheFilename = CommonActivity.getCacheFileName(m_activity, firstChild != null ? firstChild : filePath + "/" + fileBaseName);
+
+ if (cacheFilename != null) {
+ File thumbnailFile = new File(cacheFilename);
+
+ if (holder.thumbnail != null && thumbnailFile != null && thumbnailFile.exists()) {
- if (!thumbnailFile.getAbsolutePath().equals(holder.thumbnail.getTag())) {
+ if (!thumbnailFile.getAbsolutePath().equals(holder.thumbnail.getTag())) {
- m_imageLoader.displayImage("file://" + thumbnailFile.getAbsolutePath(), holder.thumbnail, m_imageOptions);
- holder.thumbnail.setTag(thumbnailFile.getAbsolutePath());
+ m_imageLoader.displayImage("file://" + thumbnailFile.getAbsolutePath(), holder.thumbnail, m_imageOptions);
+ holder.thumbnail.setTag(thumbnailFile.getAbsolutePath());
+ }
+ } else {
+ holder.thumbnail.setImageDrawable(null);
}
} else {
holder.thumbnail.setImageDrawable(null);
|