diff -r b1ea1642412e -r ac7e4d1d9209 fep/aknfep/src/AknFepUiInputStateQwerty.cpp --- a/fep/aknfep/src/AknFepUiInputStateQwerty.cpp Thu Jul 15 19:01:13 2010 +0300 +++ b/fep/aknfep/src/AknFepUiInputStateQwerty.cpp Thu Aug 19 10:15:25 2010 +0300 @@ -1196,8 +1196,11 @@ } } // Disable UI framewroks's qwerty iCode conversion for simulated event. - numKey.iModifiers |= EModifierSpecial; - if(!(fepMan->IsHybridAplhaEditor() && !fepMan->IsHybridAlphaModeChangedtoAplhanumeric())) + numKey.iModifiers |= EModifierSpecial; + + //as the editor is a Java number editor, we did not simulate the number key event + if(!(fepMan->IsHybridAplhaEditor() && !fepMan->IsHybridAlphaModeChangedtoAplhanumeric()) + && !fepMan->IsSpecialNumericEditor() ) { CCoeEnv::Static()->SimulateKeyEventL(numKey, EEventKey); #ifdef RD_INTELLIGENT_TEXT_INPUT