Index: base/android/java/src/org/chromium/base/PathUtils.java |
diff --git a/base/android/java/src/org/chromium/base/PathUtils.java b/base/android/java/src/org/chromium/base/PathUtils.java |
index 5da080e834d6e684b53e272c7b4cc38eaf2cfbe3..0b3ed20dfdda11ad9675dcf564db96ba7199e8a0 100644 |
--- a/base/android/java/src/org/chromium/base/PathUtils.java |
+++ b/base/android/java/src/org/chromium/base/PathUtils.java |
@@ -41,7 +41,10 @@ public abstract class PathUtils { |
paths[DATA_DIRECTORY] = |
appContext.getDir(dataDirectorySuffix[0], Context.MODE_PRIVATE).getPath(); |
paths[DATABASE_DIRECTORY] = appContext.getDatabasePath("foo").getParent(); |
- paths[CACHE_DIRECTORY] = appContext.getCacheDir().getPath(); |
+ // TODO(wnwen): Find a way to avoid calling this function in renderer process. |
+ if (appContext.getCacheDir() != null) { |
+ paths[CACHE_DIRECTORY] = appContext.getCacheDir().getPath(); |
+ } |
return paths; |
} |
}.executeOnExecutor(AsyncTask.SERIAL_EXECUTOR, suffix); |