--- 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;
}