if (iLogViewRecent->SetRecentListL(KLogNullRecentList, iStatus))
{
if (iStatus == KErrNone)
{
// If there are events in the log view, set this active object active
// to get the events from the main event database. See RunL().
iTask = EGetRecent;
SetActive();
}
}
Why is there check "iStatus == KErrNone"? SetActive() should be called ALWAYS if SetRecentListL returns ETrue. Panic E32USER-CBase 46 (stray signal) occurs if SetActive() is not called.