diff -r 75184094ace1 -r a2ddb8b15745 sysresmonitoring/oommonitor/src/oomclientrequestqueue.cpp --- 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) {