diff -r ca6d8a014f4b -r be5f8c9adf67 widgets/widgetapp/src/WidgetUiWindow.cpp --- a/widgets/widgetapp/src/WidgetUiWindow.cpp Wed Sep 15 13:25:15 2010 +0300 +++ b/widgets/widgetapp/src/WidgetUiWindow.cpp Wed Oct 13 15:46:58 2010 +0300 @@ -924,7 +924,8 @@ User::Leave( connFailure ); } *aNewConn = ETrue; - if(iWindowManager.GetNetworkMode() == EOfflineMode) + if( !(EMiniViewEnabled == WidgetMiniViewState() || + EMiniViewNotEnabled == WidgetMiniViewState()) && iWindowManager.GetNetworkMode() == EOfflineMode ) { iWindowManager.GetConnection()->CancelConnection(); iWindowManager.GetConnection()->StopConnectionL(); @@ -935,6 +936,17 @@ TRAP_IGNORE(iWindowManager.ConnNeededStatusL(KErrNone)); #endif } +#ifdef BRDO_OCC_ENABLED_FF + else + { + TBool newConnFlag = iWindowManager.GetRetryFlag(); + if( newConnFlag ) + { + *aNewConn = ETrue; + iWindowManager.SetNewConnFlag(EFalse); + } + } +#endif } // -----------------------------------------------------------------------------