diff options
Diffstat (limited to 'libs/androidfw/AssetManager2.cpp')
| -rw-r--r-- | libs/androidfw/AssetManager2.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/androidfw/AssetManager2.cpp b/libs/androidfw/AssetManager2.cpp index d9f1293183b7..5460b3b4c914 100644 --- a/libs/androidfw/AssetManager2.cpp +++ b/libs/androidfw/AssetManager2.cpp @@ -596,7 +596,7 @@ const ResolvedBag* AssetManager2::GetBag(uint32_t resid) { const ResTable_map* const map_entry_end = map_entry + dtohl(map->count); uint32_t parent_resid = dtohl(map->parent.ident); - if (parent_resid == 0) { + if (parent_resid == 0 || parent_resid == resid) { // There is no parent, meaning there is nothing to inherit and we can do a simple // copy of the entries in the map. const size_t entry_count = map_entry_end - map_entry; |