diff -r 532ef74cdfa0 -r 43c4dec3cb1f realtimenetprots/sipfw/ProfileAgent/ApnManager/src/sipapnconfigurationhandler.cpp --- a/realtimenetprots/sipfw/ProfileAgent/ApnManager/src/sipapnconfigurationhandler.cpp Wed Apr 14 16:19:40 2010 +0300 +++ b/realtimenetprots/sipfw/ProfileAgent/ApnManager/src/sipapnconfigurationhandler.cpp Tue Apr 27 17:00:49 2010 +0300 @@ -210,7 +210,7 @@ // TBool CSIPApnConfigurationHandler::HasPendingTasks() const { - return MonitoringState() != EMonitoringIdle; + return (MonitoringState() != EMonitoringIdle || IsFailed()); } // ----------------------------------------------------------------------------- @@ -306,6 +306,8 @@ { CActiveScheduler::Add( this ); iIapId = aIapId; + iIsFailed = EFalse; + iIsFatalFailure = EFalse; } // ----------------------------------------------------------------------------- @@ -798,7 +800,7 @@ // TBool CSIPApnConfigurationHandler::IsFailed() const { - return iIsFailed; + return iIsFatalFailure; } // -----------------------------------------------------------------------------