This would be caused because no checks were made on the iterator to see
if it was valid or not.
intiter = EmailListPrefPtr->find(EmailListIndex);
intiter = EmailListPrefPtr->find(EmailListIndex);
- if (intiter->first == EmailListIndex && intiter->second > 0){
+ if (intiter->first == EmailListIndex && intiter->second > 0 &&
+ intiter != EmailListPrefPtr->end()){
sliPriority->SetValue(intiter->second);
sliPriority->Enable();
chkUsePref->SetValue(TRUE);
sliPriority->SetValue(intiter->second);
sliPriority->Enable();
chkUsePref->SetValue(TRUE);