am 70c096d9: Restart background executor.
* commit '70c096d9a1305d3002320eb0d7185b5abb81c086':
Restart background executor.
diff --git a/java/src/com/android/inputmethod/latin/utils/ExecutorUtils.java b/java/src/com/android/inputmethod/latin/utils/ExecutorUtils.java
index 3a6c60b..9171468 100644
--- a/java/src/com/android/inputmethod/latin/utils/ExecutorUtils.java
+++ b/java/src/com/android/inputmethod/latin/utils/ExecutorUtils.java
@@ -33,7 +33,7 @@
private static final String TAG = "ExecutorUtils";
- private static final ScheduledExecutorService sExecutorService =
+ private static ScheduledExecutorService sExecutorService =
Executors.newSingleThreadScheduledExecutor(new ExecutorFactory());
private static class ExecutorFactory implements ThreadFactory {
@@ -80,6 +80,8 @@
} catch (InterruptedException e) {
Log.wtf(TAG, "Failed to shut down background task.");
throw new IllegalStateException("Failed to shut down background task.");
+ } finally {
+ sExecutorService = Executors.newSingleThreadScheduledExecutor(new ExecutorFactory());
}
}