diff -r f5911524345e -r 78867dafe7eb uiservicetab/vimpstdetailsviewplugin/src/cvimpstdetailsviewmenuhandler.cpp --- a/uiservicetab/vimpstdetailsviewplugin/src/cvimpstdetailsviewmenuhandler.cpp Fri Feb 19 22:41:11 2010 +0200 +++ b/uiservicetab/vimpstdetailsviewplugin/src/cvimpstdetailsviewmenuhandler.cpp Fri Mar 12 15:41:33 2010 +0200 @@ -15,7 +15,7 @@ * */ - + #include "cvimpstdetailsviewmenuhandler.h" #include "cvimpstdetailsviewlistboxmodel.h" @@ -84,21 +84,27 @@ void CVIMPSTDetailsViewMenuHandler::DynInitMenuPaneL(TInt aResourceId, CEikMenuPane* aMenuPane ) { - if (iAiwServiceHandler && iAiwServiceHandler->HandleSubmenuL(*aMenuPane)) - { - return; - } + if (iAiwServiceHandler) + { + if ( iAiwServiceHandler->HandleSubmenuL(*aMenuPane)) + { + return; + } + } switch (aResourceId) { case R_VIMPSTDETAILSVIEW_MENUPANE: { TInt pos = 0; - if ( iAiwServiceHandler->IsAiwMenu(aResourceId)) - { - iAiwServiceHandler->InitializeMenuPaneL( *aMenuPane, - aResourceId, ECCAppDetailsViewAiwBaseCmd, - iAiwServiceHandler->InParamListL() ); - } + if ( iAiwServiceHandler ) + { + if ( iAiwServiceHandler->IsAiwMenu(aResourceId)) + { + iAiwServiceHandler->InitializeMenuPaneL( *aMenuPane, + aResourceId, ECCAppDetailsViewAiwBaseCmd, + iAiwServiceHandler->InParamListL() ); + } + } if ( aMenuPane->MenuItemExists(ECCAppDetailsViewSetTopContactCmd, pos) ) { aMenuPane->SetItemDimmed(ECCAppDetailsViewSetTopContactCmd, ETrue );