summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tools/aapt/ResourceTable.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/tools/aapt/ResourceTable.cpp b/tools/aapt/ResourceTable.cpp
index 6e522a2..a09b1a6 100644
--- a/tools/aapt/ResourceTable.cpp
+++ b/tools/aapt/ResourceTable.cpp
@@ -1449,8 +1449,11 @@ status_t ResourceTable::startBag(const SourcePos& sourcePos,
if ((result = e->makeItABag(sourcePos)) != NO_ERROR) {
return result;
}
-
- return e->emptyBag(sourcePos);
+
+ if (replace) {
+ return e->emptyBag(sourcePos);
+ }
+ return result;
}
status_t ResourceTable::addBag(const SourcePos& sourcePos,