diff -r 5a1685599b76 -r 8152b1f1763a fep/aknfep/src/AknFepUiInputStateEntryWesternPredictive.cpp --- a/fep/aknfep/src/AknFepUiInputStateEntryWesternPredictive.cpp Wed Sep 15 12:34:44 2010 +0300 +++ b/fep/aknfep/src/AknFepUiInputStateEntryWesternPredictive.cpp Wed Oct 13 14:55:58 2010 +0300 @@ -778,6 +778,17 @@ MAknFepManagerUIInterface* fepMan = iOwner->FepMan(); iIsLastWord = ETrue; + +#ifdef RD_SCALABLE_UI_V2 + // Because this function is a callback function of ptixt9core, + // this function is called when gets last candidate, but for virtual intput, + // cba should not be updated. + if ( fepMan && fepMan->PluginUIManager() + && fepMan->PluginUIManager()->PluginInputMode() == EPluginInputModeItut ) + { + return; + } +#endif if (iMatchState != EWordMatchAfterLast) {