From: spinclick Date: Sat, 30 Jan 2016 06:27:58 +0000 (-0500) Subject: Prevent crash when DownloadManager is disabled X-Git-Url: http://gitweb.fperrin.net/?p=Dictionary.git;a=commitdiff_plain;h=d19797d0b1f95fe19fa8d4d03ee4c437ab3fd168 Prevent crash when DownloadManager is disabled --- diff --git a/src/com/hughes/android/dictionary/DictionaryManagerActivity.java b/src/com/hughes/android/dictionary/DictionaryManagerActivity.java index 159a7f0..4b1723f 100644 --- a/src/com/hughes/android/dictionary/DictionaryManagerActivity.java +++ b/src/com/hughes/android/dictionary/DictionaryManagerActivity.java @@ -616,6 +616,14 @@ public class DictionaryManagerActivity extends ActionBarActivity { final DownloadManager.Query query = new DownloadManager.Query(); query.setFilterByStatus(DownloadManager.STATUS_PAUSED | DownloadManager.STATUS_PENDING | DownloadManager.STATUS_RUNNING); final Cursor cursor = downloadManager.query(query); + + if (cursor == null) { + new AlertDialog.Builder(DictionaryManagerActivity.this).setTitle(getString(R.string.error)) + .setMessage(getString(R.string.downloadFailed, "Couldn't query Download Manager")) + .setNeutralButton("Close", null).show(); + return; + } + while (cursor.moveToNext()) { if (downloadUrl.equals(cursor.getString(cursor.getColumnIndex(DownloadManager.COLUMN_URI)))) break;