diff options
author | Jason Monk <jmonk@google.com> | 2018-05-14 11:48:31 -0700 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2018-05-14 11:48:31 -0700 |
commit | d68a164747795dd85028e018e88553e290e6ecb6 (patch) | |
tree | 1e1a92d4fdb1eead975307a6eaeae46cd9671b76 /src/com/android/settings/search | |
parent | 4195870b532e6cd7c0ba77b9cee8a613899fbdaf (diff) | |
parent | 679ad8e041cf1c4b55a48a341f6b7a61c92517b6 (diff) | |
download | packages_apps_Settings-d68a164747795dd85028e018e88553e290e6ecb6.tar.gz packages_apps_Settings-d68a164747795dd85028e018e88553e290e6ecb6.tar.bz2 packages_apps_Settings-d68a164747795dd85028e018e88553e290e6ecb6.zip |
Merge "Protect against multiple starts of device index job" into pi-dev am: 15700cb779
am: 679ad8e041
Change-Id: Ie7e29bc63d5f1f2f57d6a55225e14faf85d64b18
Diffstat (limited to 'src/com/android/settings/search')
-rw-r--r-- | src/com/android/settings/search/DeviceIndexUpdateJobService.java | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/com/android/settings/search/DeviceIndexUpdateJobService.java b/src/com/android/settings/search/DeviceIndexUpdateJobService.java index 12a9cf00fc..510da3a622 100644 --- a/src/com/android/settings/search/DeviceIndexUpdateJobService.java +++ b/src/com/android/settings/search/DeviceIndexUpdateJobService.java @@ -53,10 +53,12 @@ public class DeviceIndexUpdateJobService extends JobService { @Override public boolean onStartJob(JobParameters params) { if (DEBUG) Log.d(TAG, "onStartJob"); - mRunningJob = true; - Thread thread = new Thread(() -> updateIndex(params)); - thread.setPriority(Thread.MIN_PRIORITY); - thread.start(); + if (!mRunningJob) { + mRunningJob = true; + Thread thread = new Thread(() -> updateIndex(params)); + thread.setPriority(Thread.MIN_PRIORITY); + thread.start(); + } return true; } |