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

Commit 388ce92a authored by Amith Yamasani's avatar Amith Yamasani
Browse files

Fixed a memory leak that happens when switching input languages.

parent 6e4ffc14
Loading
Loading
Loading
Loading
+3 −0
Original line number Original line Diff line number Diff line
@@ -22,6 +22,8 @@ import java.util.ArrayList;
import java.util.List;
import java.util.List;
import java.util.Locale;
import java.util.Locale;


import com.android.inputmethod.latin.UserDictionary;

import android.app.AlertDialog;
import android.app.AlertDialog;
import android.backup.BackupManager;
import android.backup.BackupManager;
import android.content.BroadcastReceiver;
import android.content.BroadcastReceiver;
@@ -226,6 +228,7 @@ public class LatinIME extends InputMethodService
            mSuggest.close();
            mSuggest.close();
        }
        }
        mSuggest = new Suggest(this, R.raw.main);
        mSuggest = new Suggest(this, R.raw.main);
        if (mUserDictionary != null) mUserDictionary.close();
        mUserDictionary = new UserDictionary(this);
        mUserDictionary = new UserDictionary(this);
        if (mContactsDictionary == null) {
        if (mContactsDictionary == null) {
            mContactsDictionary = new ContactsDictionary(this);
            mContactsDictionary = new ContactsDictionary(this);