diff -r eb1f2e154e89 -r 3b79bedfdc20 fep/aknfep/src/AknFepUiInputstateInitialStrokeFind.cpp --- a/fep/aknfep/src/AknFepUiInputstateInitialStrokeFind.cpp Tue Feb 02 01:02:04 2010 +0200 +++ b/fep/aknfep/src/AknFepUiInputstateInitialStrokeFind.cpp Fri Apr 16 15:17:40 2010 +0300 @@ -57,29 +57,20 @@ { ret = EFalse; } + else if (aLength == EShortKeyPress) { if (aKey == EPtiKeyStar) { - if (aLength == EShortKeyPress) - { - if (fepMan->EditSubmenuInUse()) - { - fepMan->ClearCcpuFlag(CAknFepManager::ECcpuStateIgnoreStarUp); - return ret; - } - else if (fepMan->IsAbleToLaunchSCT()) - { - fepMan->LaunchSpecialCharacterTableL(); - } - } - else + if (fepMan->EditSubmenuInUse()) { - if (fepMan->EditSubmenuInUse()) - { - fepMan->LaunchSpecialCharacterTableL(); - } - } + fepMan->ClearCcpuFlag(CAknFepManager::ECcpuStateIgnoreStarUp); + return ret; + } + else if (fepMan->IsAbleToLaunchSCT()) + { + fepMan->LaunchSpecialCharacterTableL(); + } } else if (iOwner->IsValidChineseInputKey(aKey)) {