--- a/sysresmonitoring/oommonitor/src/oomclientrequestqueue.cpp Thu Sep 02 15:49:18 2010 +0100
+++ b/sysresmonitoring/oommonitor/src/oomclientrequestqueue.cpp Fri Sep 17 16:14:46 2010 +0100
@@ -193,13 +193,17 @@
{
RProcess processName;
err = clientThread.Process(processName);
- dataPaged = processName.DefaultDataPaged();
+ if(err == KErrNone)
+ {
+ dataPaged = processName.DefaultDataPaged();
+ processName.Close();
+ }
+ clientThread.Close();
}
else
{
OomMonitorPanic(KInvalidClientRequestType);
- }
-
+ }
switch (request->iClientRequestType)
{