diff -r 8248b03a2669 -r bfe1f539b721 realtimenetprots/sipfw/ProfileAgent/ApnManager/src/sipapnconfigurationhandler.cpp --- a/realtimenetprots/sipfw/ProfileAgent/ApnManager/src/sipapnconfigurationhandler.cpp Fri Apr 16 15:18:54 2010 +0300 +++ b/realtimenetprots/sipfw/ProfileAgent/ApnManager/src/sipapnconfigurationhandler.cpp Mon May 03 12:50:54 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; } // -----------------------------------------------------------------------------