Merge "fix potential memory leak"
diff --git a/libs/androidfw/ResourceTypes.cpp b/libs/androidfw/ResourceTypes.cpp
index fc2cd9e..683c49f 100644
--- a/libs/androidfw/ResourceTypes.cpp
+++ b/libs/androidfw/ResourceTypes.cpp
@@ -5037,11 +5037,14 @@
         } else {
             group = mPackageGroups.itemAt(idx-1);
             if (group == NULL) {
+                delete package;
                 return (mError=UNKNOWN_ERROR);
             }
         }
         err = group->packages.add(package);
         if (err < NO_ERROR) {
+            delete group;
+            delete package;
             return (mError=err);
         }
     } else {