phonebookengines/VirtualPhonebook/VPbkEng/src/TVPbkStoreContactAnalyzer.cpp
branchRCL_3
changeset 3 04ab22b956c2
parent 0 e686773b3f54
--- a/phonebookengines/VirtualPhonebook/VPbkEng/src/TVPbkStoreContactAnalyzer.cpp	Tue Feb 02 10:12:17 2010 +0200
+++ b/phonebookengines/VirtualPhonebook/VPbkEng/src/TVPbkStoreContactAnalyzer.cpp	Fri Feb 19 22:40:27 2010 +0200
@@ -274,12 +274,18 @@
                            T aSelector,
                            const CVPbkContactManager& aClassContactManager )
     {
+    TBool ret = EFalse;
     // Get the field type
     const MVPbkFieldType* fieldType =
         VPbkUtils::MatchFieldType( aClassContactManager.FieldTypes(), aField );
-    CVPbkFieldTypeSelector* selector = CreateSelectorLC( aSelector, aClassContactManager );
-    TBool ret = selector->IsFieldTypeIncluded( *fieldType );
-    CleanupStack::PopAndDestroy( );
+  
+    if ( fieldType )
+        {
+        CVPbkFieldTypeSelector* selector = CreateSelectorLC( aSelector,
+            aClassContactManager );
+        ret = selector->IsFieldTypeIncluded( *fieldType );
+        CleanupStack::PopAndDestroy();
+        }
     return ret;
     }