summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarco Nelissen <marcone@google.com>2015-07-29 18:02:44 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2015-07-29 18:02:44 +0000
commit14ecaa7950f7d11f996ffd4d91dc73ac11aece88 (patch)
tree6bf0527439fcc60e222a1f5a63acc0cb845e728b
parent688e467f31d22bf6058e8baefdf06d11950a86ca (diff)
parentce23a0b311fa12ead909e98b5803fc0df2768a2a (diff)
downloadandroid_packages_providers_MediaProvider-14ecaa7950f7d11f996ffd4d91dc73ac11aece88.tar.gz
android_packages_providers_MediaProvider-14ecaa7950f7d11f996ffd4d91dc73ac11aece88.tar.bz2
android_packages_providers_MediaProvider-14ecaa7950f7d11f996ffd4d91dc73ac11aece88.zip
am ce23a0b3: am ffd91065: am 2c86de8a: Merge "Throw correct exception for null paths" into mnc-dev
* commit 'ce23a0b311fa12ead909e98b5803fc0df2768a2a': Throw correct exception for null paths
-rwxr-xr-xsrc/com/android/providers/media/MediaProvider.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/com/android/providers/media/MediaProvider.java b/src/com/android/providers/media/MediaProvider.java
index 2df6c1f4..6c160763 100755
--- a/src/com/android/providers/media/MediaProvider.java
+++ b/src/com/android/providers/media/MediaProvider.java
@@ -4627,7 +4627,11 @@ public class MediaProvider extends ContentProvider {
throw new FileNotFoundException("No entry for " + uri);
case 1:
if (cursor.moveToFirst()) {
- return new File(cursor.getString(0));
+ String data = cursor.getString(0);
+ if (data == null) {
+ throw new FileNotFoundException("Null path for " + uri);
+ }
+ return new File(data);
} else {
throw new FileNotFoundException("Unable to read entry for " + uri);
}