From d19797d0b1f95fe19fa8d4d03ee4c437ab3fd168 Mon Sep 17 00:00:00 2001 From: spinclick Date: Sat, 30 Jan 2016 01:27:58 -0500 Subject: [PATCH] Prevent crash when DownloadManager is disabled --- .../android/dictionary/DictionaryManagerActivity.java | 8 ++++++++ 1 file changed, 8 insertions(+) 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; -- 2.43.0