diff --git a/src/odoors/ODGetIn.c b/src/odoors/ODGetIn.c
index 10be7f40f083e9b90a352b7957cf0d8d69b61d0c..de78059601ab29086a93568029d60868fde45abc 100644
--- a/src/odoors/ODGetIn.c
+++ b/src/odoors/ODGetIn.c
@@ -460,7 +460,7 @@ static int ODGetCodeIfLongest(WORD wFlags)
          if(seqlen2<=seqlen1) {	/* The sequence would be completed in buffer */
             if(strncmp(aKeySequences[i].pszSequence, szCurrentSequence, seqlen2)==0) {
                retval=i;
-               CurrLen=seqlen;
+               CurrLen=seqlen2;
             }
          }
          else {		/* Possible partial sequence */