summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMarco Nelissen <marcone@google.com>2015-07-27 14:57:18 -0700
committerMarco Nelissen <marcone@google.com>2015-07-27 14:57:18 -0700
commitdc6c5749a9bfc3a45b6aaa54bcac37eb18cfbe0d (patch)
treecc1ce4afbd3f7bd7c0e50a6a784470fa0f2419a9 /src
parent55f7690693b3b5b190f11a412a6be0ad4d0ccffc (diff)
downloadandroid_packages_providers_MediaProvider-dc6c5749a9bfc3a45b6aaa54bcac37eb18cfbe0d.tar.gz
android_packages_providers_MediaProvider-dc6c5749a9bfc3a45b6aaa54bcac37eb18cfbe0d.tar.bz2
android_packages_providers_MediaProvider-dc6c5749a9bfc3a45b6aaa54bcac37eb18cfbe0d.zip
Throw correct exception for null paths
Bug: 22519119 Change-Id: I8aff294201dfd8ec46ff3d30e4ceecea1346f29b
Diffstat (limited to 'src')
-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 39ed0d8b..324a15b6 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);
}