textinput/peninputhwrboxjp/src/peninputhwrboxlayout.cpp
branchRCL_3
changeset 10 6defe5d1bd39
parent 0 eb1f2e154e89
--- a/textinput/peninputhwrboxjp/src/peninputhwrboxlayout.cpp	Mon Mar 15 12:42:02 2010 +0200
+++ b/textinput/peninputhwrboxjp/src/peninputhwrboxlayout.cpp	Wed Mar 31 22:08:20 2010 +0300
@@ -941,8 +941,12 @@
         if (!aNotStandBy)
             {
             iUiStatePenMgr->SetCurrentUiState(EPeninputHwrUiStatePenStandBy);
-            iHwrWindow->CancelWriting();   // Standby::OnEntry()
-            iHwrWindow->DimInputContextField(EFalse);
+            
+            if( iHwrWindow != NULL )
+                {
+                iHwrWindow->CancelWriting();   // Standby::OnEntry()
+                iHwrWindow->DimInputContextField(EFalse);
+                }
             }
         delete iSubmitText;
         iSubmitText = NULL;
@@ -1012,7 +1016,10 @@
             }
         }
     ToPenStandBy();
-    if (UiStateMgr() && UiStateMgr()->CurrentUiState() == UiStateMgr()->GetUiState(EPeninputHwrUiStateWithTransitoryChars))
+    
+    if ( iHiraganaKanji != NULL && UiStateMgr() && 
+         UiStateMgr()->CurrentUiState() == 
+         UiStateMgr()->GetUiState(EPeninputHwrUiStateWithTransitoryChars))
         {
         iHiraganaKanji->HandleControlEventJpL(EEventVirtualKeyUp,KNullDesC);
         }