Hello,
I'm using a ListBox view in which the list is populated using the entries in the contacts database. The problem is that when I go back from this view to the calling view(in same app), I am getting a "Application Closed KERN EXEC 3" error.
Here's the CODE i am using to go back:
TBool <View Class>::HandleControlPaneRightSoftKeyPressedL( TInt aCommand )
{
< ptr to container for this view>->ClearLB();
AppUi()->ActivateViewL(iPrevViewId); // the TVwsViewId of calling view
DoDeactivate(); // deactivating this view
return ETrue; // to let HandleCommandL know that
// the event has been handled
}
definition of ClearLB:
void <view's container>:: ClearLB()
{
if ( iContactDb ) // ptr to default CContactDatabase
{
iContactDb->CloseTables();
delete iContactDb;
}
if ( iContactArray ) // item text array of ListBox
{
delete iContactArray;
}
}
I think the problem is occuring coz the resources are not being freed up properly... Could anyone please tell me which resources need to be freed and how?

Reply With Quote

