src/screensaverutility.cpp
branchRCL_3
changeset 18 98bf2adac59c
parent 0 040fcad49f44
--- a/src/screensaverutility.cpp	Wed Jun 09 09:42:47 2010 +0300
+++ b/src/screensaverutility.cpp	Mon Jun 21 15:41:25 2010 +0300
@@ -122,12 +122,14 @@
     //condition takes care of special case of incomeing call (should not have effect then)
     if ( CAknTransitionUtils::GetData( KScreensaverCallStateChange ) == NULL )
         {
-        GfxTransEffect::BeginFullScreen( KSsaCustomDeactivateContextNum,
+        if ( static_cast<CScreensaverAppUi*>(CCoeEnv::Static()->AppUi())->IsForeground() )
+            {
+            GfxTransEffect::BeginFullScreen( KSsaCustomDeactivateContextNum,
             TRect( ), AknTransEffect::EParameterType,
             AknTransEffect::GfxTransParam( KUidScreensaverApp,
                 AknTransEffect::TParameter::EActivateExplicitContinue ) );
+            }
         }
-
     CAknTransitionUtils::RemoveData( KScreensaverCallStateChange );
 #endif