diff -r a9c0808a1095 -r 5146369cfdc9 serviceproviders/sapi_applicationmanager/appmanagerservice/src/appmanagerservice.cpp --- a/serviceproviders/sapi_applicationmanager/appmanagerservice/src/appmanagerservice.cpp Wed Sep 01 12:28:47 2010 +0100 +++ b/serviceproviders/sapi_applicationmanager/appmanagerservice/src/appmanagerservice.cpp Tue Sep 14 22:59:08 2010 +0300 @@ -121,7 +121,14 @@ { //Synchronous call __UHEAP_MARK; - iLauncher->LaunchDocumentL( aCriteria, aMimeType, aOptions, aFileName); + if( 0 == aOptions.iMode.CompareF( KChained ) ) + { + iLauncher->LaunchDocumentL( aCriteria ); + } + else + { + iLauncher->LaunchDocumentL( aCriteria, aMimeType, aOptions, aFileName); + } __UHEAP_MARKEND; } else