uiacceltk/hitchcock/ServerCore/Src/alfappsrvsessionBase.cpp
branchRCL_3
changeset 3 d8a3531bc6b8
parent 0 15bf7259bb7c
child 12 f93c875b566e
--- a/uiacceltk/hitchcock/ServerCore/Src/alfappsrvsessionBase.cpp	Tue Feb 02 07:56:43 2010 +0200
+++ b/uiacceltk/hitchcock/ServerCore/Src/alfappsrvsessionBase.cpp	Mon Feb 22 17:57:49 2010 +0200
@@ -940,16 +940,18 @@
 // 
 void CAlfAppSrvSessionBase::GetSystemEvents(const RMessage2* aMessage)
     {
-    if (aMessage && iData->iSystemEvent.IsNull())
+    __ASSERT_DEBUG(aMessage, USER_INVARIANT());
+    if (aMessage)
         {
-        iData->iSystemEvent = *aMessage;
+        if (iData->iSystemEvent.IsNull())
+            {
+            iData->iSystemEvent = *aMessage;
+            }
+        else 
+            {
+            aMessage->Complete(KErrInUse);
+            }
         }
-    else 
-        {
-	    __ASSERT_DEBUG(aMessage, USER_INVARIANT());
-        aMessage->Complete(KErrInUse);
-        }
-        
     }
 
 // ---------------------------------------------------------------------------