diff --git a/android/src/com/mapswithme/maps/downloader/DownloadChunkTask.java b/android/src/com/mapswithme/maps/downloader/DownloadChunkTask.java index fa4556fa25..71cf1a1b42 100644 --- a/android/src/com/mapswithme/maps/downloader/DownloadChunkTask.java +++ b/android/src/com/mapswithme/maps/downloader/DownloadChunkTask.java @@ -151,6 +151,7 @@ class DownloadChunkTask extends AsyncTask // Notify the client about error m_httpErrorCode = INVALID_URL; cancel(false); + return false; } catch (IOException ex) { @@ -158,13 +159,19 @@ class DownloadChunkTask extends AsyncTask // Notify the client about error m_httpErrorCode = IO_ERROR; cancel(false); + return false; } finally { if (urlConnection != null) urlConnection.disconnect(); + else + { + cancel(false); + return false; + } } - + // Download has finished return true; } }