diff -r 2b9c00e2ab55 -r 150a5dd64ae5 pkiutilities/CertmanUi/SRC/CertmanuiviewPersonal.cpp --- a/pkiutilities/CertmanUi/SRC/CertmanuiviewPersonal.cpp Mon Mar 08 21:44:12 2010 +0000 +++ b/pkiutilities/CertmanUi/SRC/CertmanuiviewPersonal.cpp Sun Mar 14 13:12:09 2010 +0000 @@ -1,5 +1,5 @@ /* -* Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). +* Copyright (c) 2003-2010 Nokia Corporation and/or its subsidiary(-ies). * All rights reserved. * This component and the accompanying materials are made available * under the terms of "Eclipse Public License v1.0" @@ -496,11 +496,17 @@ { CERTMANUILOGGER_ENTERFN( "CCertManUIViewPersonal::DoDeactivate" ); - iCurrentPosition = iContainerPersonal->iListBox->CurrentItemIndex(); - iTopItem = iContainerPersonal->iListBox->TopItemIndex(); - if ( iContainerPersonal ) + if( iContainerPersonal ) { - ((CAknViewAppUi*)iAvkonAppUi)->RemoveFromViewStack(*this, iContainerPersonal); + CEikColumnListBox* listBox = iContainerPersonal->iListBox; + if( listBox ) + { + iCurrentPosition = listBox->CurrentItemIndex(); + iTopItem = listBox->TopItemIndex(); + } + + iAvkonAppUi->RemoveFromViewStack( *this, iContainerPersonal ); + delete iContainerPersonal; iContainerPersonal = NULL; }