diff -r eb1f2e154e89 -r 3b79bedfdc20 textinput/peninputcommonctrls/src/peninputvkbctrl/peninputvkbctrllayout.cpp --- a/textinput/peninputcommonctrls/src/peninputvkbctrl/peninputvkbctrllayout.cpp Tue Feb 02 01:02:04 2010 +0200 +++ b/textinput/peninputcommonctrls/src/peninputvkbctrl/peninputvkbctrllayout.cpp Fri Apr 16 15:17:40 2010 +0300 @@ -326,7 +326,11 @@ else { // vkb keyboard must reset first, because iKeyInfoList will reset and destroy later - iVkbCtrl->Reset(); + + if( iVkbCtrl != NULL ) + { + iVkbCtrl->Reset(); + } for ( TInt i = 0; i < count; i++ ) {