diff -r 7b58e65d61ee -r d141fc1ad77b mmappcomponents/mmmtpdataprovider/src/mmmtpdputility.cpp --- a/mmappcomponents/mmmtpdataprovider/src/mmmtpdputility.cpp Wed Jun 23 18:45:38 2010 +0300 +++ b/mmappcomponents/mmmtpdataprovider/src/mmmtpdputility.cpp Tue Jul 06 14:48:59 2010 +0300 @@ -501,7 +501,17 @@ if ( mimebuf == NULL ) { - User::Leave( KErrNotFound ); + PRINT( _L( "MM MTP <> MmMtpDpUtility::Mp4MimeTypeL, mimebuf == NULL, default as video" ) ); + + if ( file.Ext().CompareF( KTxtExtension3GP ) == 0 + || file.Ext().CompareF( KTxtExtension3G2 ) == 0 ) + { + mimebuf = KMimeTypeVideo3gpp().Alloc(); + } + else + { + mimebuf = KMimeTypeVideoMp4().Alloc(); + } } PRINT( _L( "MM MTP <= MmMtpDpUtility::Mp4MimeTypeL" ) ); return mimebuf;