diff -r 3b7506f63335 -r f3d2589f22d6 mmappcomponents/harvester/server/src/mpxharvesterserver.cpp --- a/mmappcomponents/harvester/server/src/mpxharvesterserver.cpp Wed Jun 16 16:05:08 2010 +0100 +++ b/mmappcomponents/harvester/server/src/mpxharvesterserver.cpp Thu Jul 22 16:38:21 2010 +0100 @@ -71,9 +71,9 @@ CMPXHarvesterServer* server = CMPXHarvesterServer::NewL(); CleanupStack::PushL(server); RProcess::Rendezvous(KErrNone); - CActiveScheduler::Start(); + CActiveScheduler::Start(); + CleanupStack::PopAndDestroy(server); CActiveScheduler::Install(NULL); - CleanupStack::PopAndDestroy(server); CleanupStack::PopAndDestroy(scheduler); } @@ -117,9 +117,9 @@ // void CMPXHarvesterServer::ConstructL() { - iEngine = CMPXHarvesterEngine::NewL(); StartL(KMPXHarvesterServerName); - RProcess().SetPriority(::EPriorityLow); + RProcess().SetPriority(::EPriorityBackground); + iEngine = CMPXHarvesterEngine::NewL(); } // ----------------------------------------------------------------------------