summaryrefslogtreecommitdiffstats
path: root/core/java/android/content/res
diff options
context:
space:
mode:
Diffstat (limited to 'core/java/android/content/res')
-rw-r--r--core/java/android/content/res/AssetManager.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/core/java/android/content/res/AssetManager.java b/core/java/android/content/res/AssetManager.java
index 421701a..ebbfd09 100644
--- a/core/java/android/content/res/AssetManager.java
+++ b/core/java/android/content/res/AssetManager.java
@@ -21,6 +21,7 @@ import android.util.Log;
import android.util.SparseArray;
import android.util.TypedValue;
+import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
@@ -670,7 +671,11 @@ public final class AssetManager implements AutoCloseable {
public final int addCommonOverlayPath(String themeApkPath,
String resApkPath, String prefixPath) {
synchronized (this) {
- return addCommonOverlayPathNative(themeApkPath, resApkPath, prefixPath);
+ if ((new File(themeApkPath).exists()) && (new File(resApkPath).exists())) {
+ return addCommonOverlayPathNative(themeApkPath, resApkPath, prefixPath);
+ }
+
+ return 0;
}
}