diff --git a/UrlImageViewHelper/src/com/koushikdutta/urlimageviewhelper/UrlImageViewHelper.java b/UrlImageViewHelper/src/com/koushikdutta/urlimageviewhelper/UrlImageViewHelper.java index 9e58f50..93195e3 100644 --- a/UrlImageViewHelper/src/com/koushikdutta/urlimageviewhelper/UrlImageViewHelper.java +++ b/UrlImageViewHelper/src/com/koushikdutta/urlimageviewhelper/UrlImageViewHelper.java @@ -666,7 +666,15 @@ protected void onPostExecute(final Void result) { for (UrlDownloader downloader: mDownloaders) { if (downloader.canDownloadUrl(url)) { - downloader.download(context, url, filename, loader, completion); + try { + downloader.download(context, url, filename, loader, completion); + } catch (Exception e) { + clog("Can't download from url: " + url + " Exception: " + e.getMessage()); + mPendingDownloads.remove(url); + if (imageView != null) { + mPendingViews.remove(imageView); + } + } return; } }