diff options
author | Jeff Sharkey <jsharkey@android.com> | 2013-02-14 10:07:16 -0800 |
---|---|---|
committer | Jeff Sharkey <jsharkey@android.com> | 2013-02-14 10:07:16 -0800 |
commit | 292f9bffb4d4055db57b6e6419591f14e00bfc74 (patch) | |
tree | d5a3a19c9b9e0e22f6c3998dccc96e29f8b2a439 /src | |
parent | 925976230936a5177365dc24b50da8607a9af8d4 (diff) | |
download | android_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.java | 2 |
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( |