--- 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);
- }
-
}
// ---------------------------------------------------------------------------