Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 551091ef authored by Keisuke Kuroynagi's avatar Keisuke Kuroynagi Committed by Android Git Automerger
Browse files

am cfbb7fbd: Fix: Read lock is wrongly used for gutSuggestions.

* commit 'cfbb7fbd':
  Fix: Read lock is wrongly used for gutSuggestions.
parents 8eddeffd cfbb7fbd
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -196,7 +196,8 @@ abstract public class ExpandableBinaryDictionary extends Dictionary {
            final String prevWord, final ProximityInfo proximityInfo,
            final boolean blockOffensiveWords) {
        asyncReloadDictionaryIfRequired();
        if (mLocalDictionaryController.readLock().tryLock()) {
        // Write lock because getSuggestions in native updates session status.
        if (mLocalDictionaryController.writeLock().tryLock()) {
            try {
                final ArrayList<SuggestedWordInfo> inMemDictSuggestion =
                        mDictionaryWriter.getSuggestions(composer, prevWord, proximityInfo,
@@ -217,7 +218,7 @@ abstract public class ExpandableBinaryDictionary extends Dictionary {
                    return inMemDictSuggestion;
                }
            } finally {
                mLocalDictionaryController.readLock().unlock();
                mLocalDictionaryController.writeLock().unlock();
            }
        }
        return null;