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

Commit de4d4010 authored by Keisuke Kuroyanagi's avatar Keisuke Kuroyanagi
Browse files

Fix: Reporting wrong main dictionary availability.

Bug: 13965806
Change-Id: Ida2234ab8cb7785ec5efd433a58949bf21c44351
parent ce76821d
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -217,9 +217,6 @@ public class DictionaryFacilitatorForSuggest {
        // Replace Dictionaries.
        final Dictionaries newDictionaries = new Dictionaries(newLocale, newMainDict,
                newContactsDict,  newUserDictionary, newUserHistoryDict, newPersonalizationDict);
        if (listener != null) {
            listener.onUpdateMainDictionaryAvailability(newDictionaries.hasMainDict());
        }
        final Dictionaries oldDictionaries;
        synchronized (mLock) {
            oldDictionaries = mDictionaries;
@@ -228,6 +225,9 @@ public class DictionaryFacilitatorForSuggest {
                asyncReloadMainDictionary(context, newLocale, listener);
            }
        }
        if (listener != null) {
            listener.onUpdateMainDictionaryAvailability(hasInitializedMainDictionary());
        }

        // Clean up old dictionaries.
        oldDictionaries.mDictMap.clear();
@@ -266,7 +266,7 @@ public class DictionaryFacilitatorForSuggest {
                    }
                }
                if (listener != null) {
                    listener.onUpdateMainDictionaryAvailability(mDictionaries.hasMainDict());
                    listener.onUpdateMainDictionaryAvailability(hasInitializedMainDictionary());
                }
                latchForWaitingLoadingMainDictionary.countDown();
            }