diff -r 1d92fd018dd4 -r 4a1905d205a2 mmappcomponents/mmmtpdataprovider/src/mmmtpdputility.cpp --- a/mmappcomponents/mmmtpdataprovider/src/mmmtpdputility.cpp Thu Jun 17 11:11:56 2010 -0500 +++ b/mmappcomponents/mmmtpdataprovider/src/mmmtpdputility.cpp Fri Jun 25 17:07:52 2010 -0500 @@ -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;