--- a/phonebookengines/VirtualPhonebook/VPbkEng/src/VPbkUtils.cpp Mon Mar 08 21:43:06 2010 +0000
+++ b/phonebookengines/VirtualPhonebook/VPbkEng/src/VPbkUtils.cpp Sun Mar 14 13:08:38 2010 +0000
@@ -61,15 +61,19 @@
const MVPbkBaseContactField& aField,
TResourceReader& aResourceReader)
{
+ TBool ret = EFalse;
// Get aField's field type
const MVPbkFieldType* fieldType = MatchFieldType(aFieldTypeList,
aField);
-
- CVPbkFieldTypeSelector* selector = CVPbkFieldTypeSelector::NewL(
- aResourceReader, aFieldTypeList);
- // Check if the fields type is the one needed
- TBool ret = selector->IsFieldTypeIncluded(*fieldType);
- delete selector;
+
+ if ( fieldType )
+ {
+ CVPbkFieldTypeSelector* selector = CVPbkFieldTypeSelector::NewL(
+ aResourceReader, aFieldTypeList );
+ // Check if the fields type is the one needed
+ ret = selector->IsFieldTypeIncluded( *fieldType );
+ delete selector;
+ }
return ret;
}