diff -r e6a39382bb9c -r c8fb4cf7b3ae fep/aknfep/src/aknfepuispellcontainer.cpp --- a/fep/aknfep/src/aknfepuispellcontainer.cpp Tue Apr 27 16:59:43 2010 +0300 +++ b/fep/aknfep/src/aknfepuispellcontainer.cpp Tue May 11 16:31:42 2010 +0300 @@ -92,13 +92,17 @@ { if ( IsFocused() == aFocus ) { + if ( !aFocus ) + { + iEikonEnv->EikAppUi()->RemoveFromStack( this ); + } return; } // When release focus, remove from stack. if( aFocus ) { - iEikonEnv->EikAppUi()->AddToStackL( this, ECoeStackPriorityDialog ); + TRAP_IGNORE(iEikonEnv->EikAppUi()->AddToStackL( this, ECoeStackPriorityDialog )); } else {