diff -r b34d53f6acdf -r dbfb5e38438b activityfw/tsutils/src/tswindowgroupsmonitor.cpp --- a/activityfw/tsutils/src/tswindowgroupsmonitor.cpp Fri Aug 06 13:40:46 2010 +0300 +++ b/activityfw/tsutils/src/tswindowgroupsmonitor.cpp Wed Aug 18 10:39:24 2010 +0300 @@ -84,7 +84,7 @@ EXPORT_C void CTsWindowGroupsMonitor::SubscribeL(MTsWindowGroupsObserver &observer) { const TInt offset(mObservers.Find(&observer)); - KErrNotFound == offset ? mObservers.AppendL(&observer) : + KErrNotFound == offset ? mObservers.InsertL(&observer, 0) : User::Leave(KErrAlreadyExists); } @@ -168,7 +168,7 @@ CleanupClosePushL(wgInfo); switch(event.Type()) { case EEventWindowGroupListChanged: - User::LeaveIfError(mResources.WsSession().WindowGroupList(&wgInfo)); + User::LeaveIfError(mResources.WsSession().WindowGroupList(0, &wgInfo)); observer.HandleWindowGroupChanged(mResources, wgInfo.Array()); break; }