Reintroduce Amith's memory leak fix from 388ce92ab8a635c5ad44620dad59baf05dfea510,
after it was clobbered by my overwrite of LatinIME with the voice version.
diff --git a/src/com/android/inputmethod/latin/LatinIME.java b/src/com/android/inputmethod/latin/LatinIME.java
index cbf3a4a..762f292 100644
--- a/src/com/android/inputmethod/latin/LatinIME.java
+++ b/src/com/android/inputmethod/latin/LatinIME.java
@@ -331,6 +331,7 @@
             mSuggest.close();
         }
         mSuggest = new Suggest(this, R.raw.main);
+        if (mUserDictionary != null) mUserDictionary.close();
         mUserDictionary = new UserDictionary(this);
         if (mContactsDictionary == null) {
             mContactsDictionary = new ContactsDictionary(this);