summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJeff Sharkey <jsharkey@android.com>2013-02-14 10:07:16 -0800
committerJeff Sharkey <jsharkey@android.com>2013-02-14 10:07:16 -0800
commit292f9bffb4d4055db57b6e6419591f14e00bfc74 (patch)
treed5a3a19c9b9e0e22f6c3998dccc96e29f8b2a439 /src
parent925976230936a5177365dc24b50da8607a9af8d4 (diff)
downloadandroid_packages_providers_DownloadProvider-292f9bffb4d4055db57b6e6419591f14e00bfc74.tar.gz
android_packages_providers_DownloadProvider-292f9bffb4d4055db57b6e6419591f14e00bfc74.tar.bz2
android_packages_providers_DownloadProvider-292f9bffb4d4055db57b6e6419591f14e00bfc74.zip
Update database before sending broadcast.
This was moved to to solve a race condition around service shutdown, but ended up causing another race with remote apps. Bug: 8200919 Change-Id: Ief470e9454e9be8ec43ca3ec11e3b3440fa5852d
Diffstat (limited to 'src')
-rw-r--r--src/com/android/providers/downloads/DownloadThread.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/com/android/providers/downloads/DownloadThread.java b/src/com/android/providers/downloads/DownloadThread.java
index c60b02a0..d19f71be 100644
--- a/src/com/android/providers/downloads/DownloadThread.java
+++ b/src/com/android/providers/downloads/DownloadThread.java
@@ -823,10 +823,10 @@ public class DownloadThread implements Runnable {
*/
private void notifyDownloadCompleted(
State state, int finalStatus, String errorMsg, int numFailed) {
+ notifyThroughDatabase(state, finalStatus, errorMsg, numFailed);
if (Downloads.Impl.isStatusCompleted(finalStatus)) {
mInfo.sendIntentIfRequested();
}
- notifyThroughDatabase(state, finalStatus, errorMsg, numFailed);
}
private void notifyThroughDatabase(