diff options
author | 2013-02-26 19:11:49 +0900 | |
---|---|---|
committer | 2013-02-26 19:11:49 +0900 | |
commit | 183fe8003163702a0ba9487d6fde2a7c025ab91a (patch) | |
tree | c655822337d1d7f5818fb35473aff9d1a7afa2ae /java/src | |
parent | 0f3c05cd6bee664e5ccaf632c35c34017eb1c5e9 (diff) | |
download | latinime-183fe8003163702a0ba9487d6fde2a7c025ab91a.tar.gz latinime-183fe8003163702a0ba9487d6fde2a7c025ab91a.tar.xz latinime-183fe8003163702a0ba9487d6fde2a7c025ab91a.zip |
Small cleanup of RunInLocale
Change-Id: Ib588e67da2c88345fc4eb51587b07ebfa434e0bb
Diffstat (limited to 'java/src')
-rw-r--r-- | java/src/com/android/inputmethod/latin/LocaleUtils.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/java/src/com/android/inputmethod/latin/LocaleUtils.java b/java/src/com/android/inputmethod/latin/LocaleUtils.java index fcf727041..5fde8158a 100644 --- a/java/src/com/android/inputmethod/latin/LocaleUtils.java +++ b/java/src/com/android/inputmethod/latin/LocaleUtils.java @@ -180,14 +180,15 @@ public final class LocaleUtils { synchronized (sLockForRunInLocale) { final Configuration conf = res.getConfiguration(); final Locale oldLocale = conf.locale; + final boolean needsChange = (newLocale != null && !newLocale.equals(oldLocale)); try { - if (newLocale != null && !newLocale.equals(oldLocale)) { + if (needsChange) { conf.locale = newLocale; res.updateConfiguration(conf, null); } return job(res); } finally { - if (newLocale != null && !newLocale.equals(oldLocale)) { + if (needsChange) { conf.locale = oldLocale; res.updateConfiguration(conf, null); } |