summaryrefslogtreecommitdiffstats
path: root/core/java/android/content/res/AssetManager.java
diff options
context:
space:
mode:
Diffstat (limited to 'core/java/android/content/res/AssetManager.java')
-rw-r--r--core/java/android/content/res/AssetManager.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/core/java/android/content/res/AssetManager.java b/core/java/android/content/res/AssetManager.java
index 3329025..abb1871 100644
--- a/core/java/android/content/res/AssetManager.java
+++ b/core/java/android/content/res/AssetManager.java
@@ -630,7 +630,9 @@ public final class AssetManager implements AutoCloseable {
public final int addAssetPath(String path) {
synchronized (this) {
int res = addAssetPathNative(path);
- makeStringBlocks(mStringBlocks);
+ if (mStringBlocks != null) {
+ makeStringBlocks(mStringBlocks);
+ }
return res;
}
}
@@ -650,7 +652,9 @@ public final class AssetManager implements AutoCloseable {
synchronized (this) {
int res = addOverlayPathNative(idmapPath, themeApkPath, resApkPath, targetPkgPath,
prefixPath);
- makeStringBlocks(mStringBlocks);
+ if (mStringBlocks != null) {
+ makeStringBlocks(mStringBlocks);
+ }
return res;
}
}