From 6fc3edd3d056012bd4fdddf5a98e9ea9439949f2 Mon Sep 17 00:00:00 2001 From: Gao Honghua Date: Tue, 13 Jun 2023 08:12:19 +0800 Subject: [PATCH] Fix resource leak caused by TypedArray type Change-Id: If4a95fe7d3b7686c3189fae803c795bcf5accf24 Signed-off-by: Jia Jia --- .../android/settingslib/wifi/AccessPointPreference.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPointPreference.java b/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPointPreference.java index fd986e5d13fd9..21eb35abe32c5 100644 --- a/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPointPreference.java +++ b/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPointPreference.java @@ -87,7 +87,13 @@ public class AccessPointPreference extends Preference { // Fallback for platforms that do not need friction icon resources. frictionSld = null; } - return frictionSld != null ? (StateListDrawable) frictionSld.getDrawable(0) : null; + if (frictionSld != null) { + StateListDrawable val = (StateListDrawable) frictionSld.getDrawable(0); + frictionSld.recycle(); + return val; + } else { + return null; + } } // Used for fake pref.