diff -r 11a052f4b02e -r 8a530a83576a sysresmonitoring/oommonitor/src/oomcloseapp.cpp --- a/sysresmonitoring/oommonitor/src/oomcloseapp.cpp Wed Aug 18 09:58:19 2010 +0300 +++ b/sysresmonitoring/oommonitor/src/oomcloseapp.cpp Thu Sep 02 20:36:53 2010 +0300 @@ -59,15 +59,20 @@ RThread thread; TInt err=thread.Open(iCurrentTask.ThreadId()); - if (!err) + if (err == KErrNone) { RProcess process; - thread.Process(process); - TBool isDataPaged = process.DefaultDataPaged(); - if((aIsDataPaged && isDataPaged) || (!aIsDataPaged && !isDataPaged )) + err = thread.Process(process); + if(err == KErrNone) { - iCurrentTask.EndTask(); + TBool isDataPaged = process.DefaultDataPaged(); + if((aIsDataPaged && isDataPaged) || (!aIsDataPaged && !isDataPaged )) + { + iCurrentTask.EndTask(); + } + process.Close(); } + thread.Close(); } }