diff -r 13d7c31c74e0 -r b183ec05bd8c policymanagement/policyengine/policyengineserver/src/SettingEnforcementManager.cpp --- a/policymanagement/policyengine/policyengineserver/src/SettingEnforcementManager.cpp Thu Aug 19 10:44:50 2010 +0300 +++ b/policymanagement/policyengine/policyengineserver/src/SettingEnforcementManager.cpp Tue Aug 31 16:04:06 2010 +0300 @@ -164,7 +164,13 @@ //finish active enforcement base if ( iActiveEnforcementBase) { - iActiveEnforcementBase->FinishEnforcementL( aFlushSettings); + TRAPD(err, iActiveEnforcementBase->FinishEnforcementL( aFlushSettings)); + + if (err != KErrNone) + { + RDEBUG_2(" **** ERROR, iActiveEnforcementBase->FinishEnforcementL left with %d", err ); + } + delete iActiveEnforcementBase; iActiveEnforcementBase = 0; }