diff options
| author | 2013-07-30 15:34:26 -0700 | |
|---|---|---|
| committer | 2013-07-30 15:34:26 -0700 | |
| commit | cb9accefb19ba6ae6fd449dc9ab62e972b51335c (patch) | |
| tree | f6ac9cb103f6d9bf7071e9d96bcf06ca8a6faced | |
| parent | 8847633fc4869a701daa03f63a619e3047cda5bb (diff) | |
| parent | 46aae98b41fe6e6b61aeddff3ad3f41bc4ceace3 (diff) | |
am 46aae98b: am f2d643cf: Merge "Fixed a leaked partial wakelock in AbstractThreadedSyncAdapter."
* commit '46aae98b41fe6e6b61aeddff3ad3f41bc4ceace3':
Fixed a leaked partial wakelock in AbstractThreadedSyncAdapter.
| -rw-r--r-- | core/java/android/content/AbstractThreadedSyncAdapter.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/core/java/android/content/AbstractThreadedSyncAdapter.java b/core/java/android/content/AbstractThreadedSyncAdapter.java index 613450b690c9..809f900222c5 100644 --- a/core/java/android/content/AbstractThreadedSyncAdapter.java +++ b/core/java/android/content/AbstractThreadedSyncAdapter.java @@ -161,10 +161,13 @@ public abstract class AbstractThreadedSyncAdapter { if (mAutoInitialize && extras != null && extras.getBoolean(ContentResolver.SYNC_EXTRAS_INITIALIZE, false)) { - if (ContentResolver.getIsSyncable(account, authority) < 0) { - ContentResolver.setIsSyncable(account, authority, 1); + try { + if (ContentResolver.getIsSyncable(account, authority) < 0) { + ContentResolver.setIsSyncable(account, authority, 1); + } + } finally { + syncContextClient.onFinished(new SyncResult()); } - syncContextClient.onFinished(new SyncResult()); return; } SyncThread syncThread = new SyncThread( |