diff -r 289bbfdb6627 -r f54ad444594d camerauis/cameraapp/generic/src/cameracontroller/camcameracontroller.cpp --- a/camerauis/cameraapp/generic/src/cameracontroller/camcameracontroller.cpp Thu Jul 15 18:18:07 2010 +0300 +++ b/camerauis/cameraapp/generic/src/cameracontroller/camcameracontroller.cpp Thu Aug 19 09:36:57 2010 +0300 @@ -2918,14 +2918,12 @@ OstTrace0( CAMERAAPP_PERFORMANCE, CCAMCAMERACONTROLLER_PROCESSVFSTARTREQUESTL, "e_CAM_APP_VF_INIT 0" ); //CCORAPP_APP_VF_INIT_END - TInt orgPos = SetVfWindowOrdinal(); // Set visible iCamera->StartViewFinderDirectL( env->WsSession(), *env->ScreenDevice(), *iViewfinderWindow, params().iRect ); - (void) SetVfWindowOrdinal( orgPos ); // back to original - + if ( appUi && ECamActiveCameraSecondary == appUi->ActiveCamera() ) { iCamera->SetViewFinderMirrorL(ETrue); @@ -6502,13 +6500,12 @@ CEikonEnv* env = CEikonEnv::Static(); - TInt orgPos = SetVfWindowOrdinal(); // Set visible - iCamera->StartViewFinderDirectL( + iCamera->StartViewFinderDirectL( env->WsSession(), *env->ScreenDevice(), *iViewfinderWindow, params().iRect ); - (void) SetVfWindowOrdinal( orgPos ); // back to original + } else {