--- a/srsf/nssvascontacthdlr/src/nssvasccontacthandlerimpl.cpp Mon Jun 21 15:41:55 2010 +0300
+++ b/srsf/nssvascontacthdlr/src/nssvasccontacthandlerimpl.cpp Thu Aug 19 09:56:14 2010 +0300
@@ -1914,7 +1914,23 @@
CleanupStack::PushL( extIds );
extIds->AppendL( iContactQueue[k].iID );
- extIds->AppendL( fieldId );
+ if ( iExtensionList[i].iCommand == EMessageCommand ||
+ iExtensionList[i].iCommand == EVideoCommand )
+ {
+ TInt id = iPbkHandler->FieldIdL();
+ if ( id )
+ {
+ extIds->AppendL( id );
+ }
+ else
+ {
+ extIds->AppendL( fieldId );
+ }
+ }
+ else
+ {
+ extIds->AppendL( fieldId );
+ }
extIds->AppendL( action );
extIds->AppendL( iContactQueue[k].iType );
extIds->AppendL( iExtensionList[i].iCommand );