summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/search
diff options
context:
space:
mode:
authorJason Monk <jmonk@google.com>2018-05-14 11:48:31 -0700
committerandroid-build-merger <android-build-merger@google.com>2018-05-14 11:48:31 -0700
commitd68a164747795dd85028e018e88553e290e6ecb6 (patch)
tree1e1a92d4fdb1eead975307a6eaeae46cd9671b76 /src/com/android/settings/search
parent4195870b532e6cd7c0ba77b9cee8a613899fbdaf (diff)
parent679ad8e041cf1c4b55a48a341f6b7a61c92517b6 (diff)
downloadpackages_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.java10
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;
}