diff --git a/java/src/com/android/inputmethod/latin/inputlogic/InputLogic.java b/java/src/com/android/inputmethod/latin/inputlogic/InputLogic.java
index 8a07f2df355f3fb6c347aec03ffbb5fda808e35e..2fd8ace93f051a4953de4752bac7568906a89c7b 100644
--- a/java/src/com/android/inputmethod/latin/inputlogic/InputLogic.java
+++ b/java/src/com/android/inputmethod/latin/inputlogic/InputLogic.java
@@ -219,13 +219,11 @@ public final class InputLogic {
                     Event.NOT_A_KEY_CODE /* keyCode*/,
                     Constants.SUGGESTION_STRIP_COORDINATE /* x */,
                     Constants.SUGGESTION_STRIP_COORDINATE /* y */);
-            final InputTransaction completeTransaction = onCodeInput(settingsValues, event,
-                    keyboardShiftState, handler);
             if (ProductionFlag.USES_DEVELOPMENT_ONLY_DIAGNOSTICS) {
                 ResearchLogger.latinIME_punctuationSuggestion(index, suggestion,
                         false /* isBatchMode */, suggestedWords.mIsPrediction);
             }
-            return completeTransaction;
+            return onCodeInput(settingsValues, event, keyboardShiftState, handler);
         }
 
         final Event event = Event.createSuggestionPickedEvent(suggestionInfo);