diff -r 0818dd463d41 -r 924385140d98 sysresmonitoring/oommonitor/src/oommemorymonitorsession.cpp --- a/sysresmonitoring/oommonitor/src/oommemorymonitorsession.cpp Thu Aug 19 10:05:08 2010 +0300 +++ b/sysresmonitoring/oommonitor/src/oommemorymonitorsession.cpp Tue Aug 31 15:24:25 2010 +0300 @@ -73,9 +73,12 @@ if(err == KErrNone) { dataPaged = processName.DefaultDataPaged(); + processName.Close(); + clientThread.Close(); } else { + clientThread.Close(); PanicClient(aMessage, EPanicIllegalFunction); } } @@ -100,7 +103,8 @@ case EOomMonitorRequestFreeMemory: if (!iRequestFreeRam.IsNull()) PanicClient(aMessage, EPanicRequestActive); - // message will be completed when CloseAppsFinished() is called. + // message will be completed when CloseAppsFinished() is called. + #ifdef CLIENT_REQUEST_QUEUE ClientRequestQueue().RequestFreeMemoryL(aMessage); #else @@ -124,6 +128,7 @@ if (!iRequestFreeRam.IsNull()) PanicClient(aMessage, EPanicRequestActive); // message will be completed when CloseAppsFinished() is called. + #ifdef CLIENT_REQUEST_QUEUE ClientRequestQueue().RequestOptionalRamL(aMessage); #else