From b1a8a89697fbe714c0fa447fec2a73628555a656 Mon Sep 17 00:00:00 2001 From: Dianne Hackborn Date: Thu, 21 Aug 2014 13:44:19 -0700 Subject: Work on issue #16683269: system_server still leaking memory Fix a small temporary leak of app crash dialogs, which weren't removing their timeout message. Change-Id: Iee90b5fa2be700e3006388f32145ce4b14baa2ec --- services/core/java/com/android/server/am/AppErrorDialog.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/services/core/java/com/android/server/am/AppErrorDialog.java b/services/core/java/com/android/server/am/AppErrorDialog.java index 0ba62c5..098b0b6 100644 --- a/services/core/java/com/android/server/am/AppErrorDialog.java +++ b/services/core/java/com/android/server/am/AppErrorDialog.java @@ -94,6 +94,9 @@ final class AppErrorDialog extends BaseErrorDialog { } mResult.set(msg.what); + // Make sure we don't have time timeout still hanging around. + removeMessages(FORCE_QUIT); + // If this is a timeout we won't be automatically closed, so go // ahead and explicitly dismiss ourselves just in case. dismiss(); -- cgit v1.1