From 4b057801d5a5a859c2f9a68230744a6b0939ae01 Mon Sep 17 00:00:00 2001 From: Romain Guy Date: Mon, 5 Oct 2009 14:48:04 -0700 Subject: Make sure AsyncTask sens a null result to onPostExecute() when cancelled. This is in accordance to the documentation. This bug was approved by hackbod. The change is safe and is a single line of code. Change-Id: I9b771df3ae2aa4f496d15e6c43b677f3245539ac --- core/java/android/os/AsyncTask.java | 1 + 1 file changed, 1 insertion(+) diff --git a/core/java/android/os/AsyncTask.java b/core/java/android/os/AsyncTask.java index abfb27412de0..7d2c69889581 100644 --- a/core/java/android/os/AsyncTask.java +++ b/core/java/android/os/AsyncTask.java @@ -413,6 +413,7 @@ public abstract class AsyncTask { } private void finish(Result result) { + if (isCancelled()) result = null; onPostExecute(result); mStatus = Status.FINISHED; } -- cgit v1.2.3-59-g8ed1b