diff -r ebd48d2de13c -r ecbabf52600f textinput/ptienginev2/src/PtiDefaultCore.cpp --- a/textinput/ptienginev2/src/PtiDefaultCore.cpp Tue Aug 31 15:31:50 2010 +0300 +++ b/textinput/ptienginev2/src/PtiDefaultCore.cpp Wed Sep 01 12:23:33 2010 +0100 @@ -518,7 +518,11 @@ { SetFlag(EPtiDeadKeyRootFlag); // This will indicate PtiEngine that extra character // was added to buffer. - iTextBuffer->Append(maps->StartMapping(aKey, iOwner->Case())); + chr = maps->StartMapping(aKey, iOwner->Case()); + if ( chr ) + { + iTextBuffer->Append( chr ); + } } } else if ((qmap->VowelSequenceFlag()) &&