src/hbplugins/inputmethods/common/hbinputspellquerydialog.cpp
changeset 28 b7da29130b0e
parent 21 4633027730f5
child 30 80e4d18b72f5
equal deleted inserted replaced
23:e6ad4ef83b23 28:b7da29130b0e
    55 {
    55 {
    56 }
    56 }
    57 
    57 
    58 void HbInputSpellQuery::launch(QString editorText)
    58 void HbInputSpellQuery::launch(QString editorText)
    59 {
    59 {
    60     HbInputFocusObject *focusObject = 0;
    60     if (!mOwner) {
    61     if (!mOwner || !(focusObject = mOwner->focusObject())) {
       
    62         return;
    61         return;
    63     }
    62     }
       
    63     HbInputFocusObject *focusObject = mOwner->focusObject();
       
    64     if (!focusObject) {
       
    65         return;
       
    66     }
       
    67 
    64     mSavedState = mOwner->inputState();
    68     mSavedState = mOwner->inputState();
    65     // close the keypad before showing the spell dialog
    69     // close the keypad before showing the spell dialog
    66     HbVkbHost *vkbHost = focusObject->editorInterface().vkbHost();
    70     HbVkbHost *vkbHost = focusObject->editorInterface().vkbHost();
    67     if (vkbHost && vkbHost->keypadStatus() != HbVkbHost::HbVkbStatusClosed) {
    71     if (vkbHost && vkbHost->keypadStatus() != HbVkbHost::HbVkbStatusClosed) {
    68         vkbHost->closeKeypad();
    72         vkbHost->closeKeypad();