diff options
| author | Kristian Monsen <kristianm@google.com> | 2011-10-18 16:24:05 +0100 |
|---|---|---|
| committer | Kristian Monsen <kristianm@google.com> | 2011-10-19 11:48:06 +0100 |
| commit | 0d491c1dce964ee94a805c595fbf589dbbb2902e (patch) | |
| tree | cc4f83740f6fe99f64b99dbceb5776083fac3baa /core/java/android/webkit/JniUtil.java | |
| parent | af333486ddd19707abcc440844940b7f14eab1d2 (diff) | |
WebView part of fix for bug 5307956
JniUtil now returns empty string instead of crashing
when the OS can't find/create a cache directory. Have only
seen this happen when the whole file system was broken.
Change-Id: I867017d62dce83cae3e83959eac9e974433bbdc9
Diffstat (limited to 'core/java/android/webkit/JniUtil.java')
| -rw-r--r-- | core/java/android/webkit/JniUtil.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/core/java/android/webkit/JniUtil.java b/core/java/android/webkit/JniUtil.java index 7759ff37053e..466204040a89 100644 --- a/core/java/android/webkit/JniUtil.java +++ b/core/java/android/webkit/JniUtil.java @@ -22,6 +22,7 @@ import android.net.Uri; import android.provider.Settings; import android.util.Log; +import java.io.File; import java.io.InputStream; class JniUtil { @@ -79,7 +80,12 @@ class JniUtil { checkInitialized(); if (sCacheDirectory == null) { - sCacheDirectory = sContext.getCacheDir().getAbsolutePath(); + File cacheDir = sContext.getCacheDir(); + if (cacheDir == null) { + sCacheDirectory = ""; + } else { + sCacheDirectory = cacheDir.getAbsolutePath(); + } } return sCacheDirectory; |
