--- a/uifw/AknGlobalUI/AknCapServer/src/AknCapServerShutdown.cpp Fri Feb 19 23:04:46 2010 +0200
+++ b/uifw/AknGlobalUI/AknCapServer/src/AknCapServerShutdown.cpp Fri Mar 12 15:43:43 2010 +0200
@@ -119,7 +119,7 @@
// instigated the shutdown.
if ((uid != aRequesterUID) && ( uid != KCapServerUid ) && ( uid != KFepSwitchWGId ) &&
( doomed->Caption() != EIKON_SERVER_BACKDROP_WINDOW_GROUP_NAME ) &&
- !IsSystemCriticalThread( thd ) )
+ !IsSystemCriticalThread( thd ) && (!doomed->IsSystem()) && (uid.iUid != 0))
{
TApaTask* harbingerOfDoom = new (ELeave) TApaTask(iWs);
CleanupDeletePushL(harbingerOfDoom);