*** empty log message ***
[m17n/m17n-lib-cs.git] / MInputMethod.cs
index da10788..a0a1e76 100644 (file)
@@ -559,7 +559,10 @@ namespace M17N.Input
         }
        public virtual int CharAt (Context ic)
         {
-          return ic.preedit[Position (ic)];
+          int pos = Position (ic);
+
+          return ((pos >= 0 && pos < ic.preedit.Length) ? ic.preedit[pos]
+                  : -1);
         }
 
        public override string ToString ()