diff -r 0a9e01492035 -r 04408506c6e0 connectionutilities/ConnectionDialogs/ConnectionUiUtilities/NotifSrc/connectingviadiscreetpopupnotif.cpp --- a/connectionutilities/ConnectionDialogs/ConnectionUiUtilities/NotifSrc/connectingviadiscreetpopupnotif.cpp Tue May 25 13:08:02 2010 +0300 +++ b/connectionutilities/ConnectionDialogs/ConnectionUiUtilities/NotifSrc/connectingviadiscreetpopupnotif.cpp Wed Jun 09 10:07:12 2010 +0300 @@ -16,6 +16,8 @@ */ // INCLUDE FILES +#include +#include #include "connectingviadiscreetpopupnotif.h" #include "connectingviadiscreetpopup.h" #include "ConnUiUtilsNotif.h" @@ -44,10 +46,15 @@ // void CConnectingViaDiscreetPopupNotif::StartL(const TDesC8& aBuffer, TInt aReplySlot, const RMessagePtr2& aMessage) - { - if ( iActiveNote ) + { + TInt screenSaverOn( 0 ); + RProperty::Get( KPSUidScreenSaver, + KScreenSaverOn, + screenSaverOn ); + + if ( iActiveNote || screenSaverOn > 0 ) { - // Note is already active + // Note is already active or Screensaver is on. aMessage.Complete( KErrNone ); return; }