summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Android (Google) Code Review <android-gerrit@google.com> 2009-10-05 18:28:26 -0400
committer Android (Google) Code Review <android-gerrit@google.com> 2009-10-05 18:28:26 -0400
commit89c768435fc48a93c0af97f9f08e57a346b0a9fd (patch)
tree253afbbd5226eec6360613589ce49713f6bd5db4
parent24f32b32f96eab8645a3ccf429c3d5694d2134ad (diff)
parent4b057801d5a5a859c2f9a68230744a6b0939ae01 (diff)
Merge change I9b771df3 into eclair
* changes: Make sure AsyncTask sens a null result to onPostExecute() when cancelled.
-rw-r--r--core/java/android/os/AsyncTask.java1
1 files changed, 1 insertions, 0 deletions
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<Params, Progress, Result> {
}
private void finish(Result result) {
+ if (isCancelled()) result = null;
onPostExecute(result);
mStatus = Status.FINISHED;
}