Flush before re-throwing exception in logOnException

Change-Id: I061738c5b1a1509015344c2c27848bac1e29d833
diff --git a/java/src/com/android/inputmethod/latin/LatinImeLogger.java b/java/src/com/android/inputmethod/latin/LatinImeLogger.java
index 53b15dd..7ad0ec6 100644
--- a/java/src/com/android/inputmethod/latin/LatinImeLogger.java
+++ b/java/src/com/android/inputmethod/latin/LatinImeLogger.java
@@ -510,6 +510,7 @@
             synchronized (LatinImeLogger.class) {
                 sLastAutoSuggestBefore = "";
                 sLastAutoSuggestAfter = "";
+                sLastAutoSuggestSeparator = "";
             }
         }
     }
@@ -545,6 +546,7 @@
             if (SUPPRESS_EXCEPTION) {
                 sLatinImeLogger.commitInternalAndStopSelf();
             } else {
+                sLatinImeLogger.commitInternal();
                 throw e;
             }
         }