From 5f0521e3b9cfd02ff0251f7a82758bd6795da60d Mon Sep 17 00:00:00 2001 From: Bin Chen Date: Wed, 20 Feb 2019 17:34:04 +0800 Subject: [PATCH] Fix potential memory leak in SomeArgs When recycling SomeArgs in pool, some fields are not set to null. Which result potential memory leak as SomeArgs in pool still holds the reference object. To fix this issue, clear all args when recycling. Change-Id: Ie730c3889da948c60ef746ddbe2e926d94ad7e06 Signed-off-by: Bin Chen Signed-off-by: Wei Huang --- core/java/com/android/internal/os/SomeArgs.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/java/com/android/internal/os/SomeArgs.java b/core/java/com/android/internal/os/SomeArgs.java index b9d53c1b5884a..d78bfac1f8788 100644 --- a/core/java/com/android/internal/os/SomeArgs.java +++ b/core/java/com/android/internal/os/SomeArgs.java @@ -120,6 +120,8 @@ public final class SomeArgs { arg5 = null; arg6 = null; arg7 = null; + arg8 = null; + arg9 = null; argi1 = 0; argi2 = 0; argi3 = 0;