diff -r e0aa398e6810 -r 3ab5c078b490 activityfw/tsutils/src/tswindowgroupsmonitor.cpp --- a/activityfw/tsutils/src/tswindowgroupsmonitor.cpp Wed Aug 18 10:05:49 2010 +0300 +++ b/activityfw/tsutils/src/tswindowgroupsmonitor.cpp Thu Sep 02 20:45:03 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; }