From 7aea3a6920f0731f5d9f7af37bfbae51d8477af3 Mon Sep 17 00:00:00 2001 From: Mis012 Date: Thu, 2 Jan 2025 22:40:26 +0100 Subject: [PATCH] PackageParser: fix use-after-release --- src/api-impl/android/content/pm/PackageParser.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/api-impl/android/content/pm/PackageParser.java b/src/api-impl/android/content/pm/PackageParser.java index 59015493..50805d42 100644 --- a/src/api-impl/android/content/pm/PackageParser.java +++ b/src/api-impl/android/content/pm/PackageParser.java @@ -988,11 +988,13 @@ public class PackageParser { pkg.mSharedUserLabel = sa.getResourceId( com.android.internal.R.styleable.AndroidManifest_sharedUserLabel, 0); } - sa.recycle(); pkg.installLocation = sa.getInteger( com.android.internal.R.styleable.AndroidManifest_installLocation, PARSE_DEFAULT_INSTALL_LOCATION); + + sa.recycle(); + pkg.applicationInfo.installLocation = pkg.installLocation; /* Set the global "forward lock" flag */