phonebookengines/VirtualPhonebook/VPbkEng/src/VPbkUtils.cpp
branchRCL_3
changeset 3 04ab22b956c2
parent 0 e686773b3f54
--- a/phonebookengines/VirtualPhonebook/VPbkEng/src/VPbkUtils.cpp	Tue Feb 02 10:12:17 2010 +0200
+++ b/phonebookengines/VirtualPhonebook/VPbkEng/src/VPbkUtils.cpp	Fri Feb 19 22:40:27 2010 +0200
@@ -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;
     }