diff options
Diffstat (limited to 'core/java/android/content/res')
| -rw-r--r-- | core/java/android/content/res/AssetManager.java | 7 |
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; } } |
