diff -r cd0ae4656946 -r c9d868f1e20c uiacceltk/hitchcock/ServerCore/Src/alfnodes.cpp --- a/uiacceltk/hitchcock/ServerCore/Src/alfnodes.cpp Mon Jun 21 16:41:52 2010 +0300 +++ b/uiacceltk/hitchcock/ServerCore/Src/alfnodes.cpp Thu Jul 15 19:40:07 2010 +0300 @@ -1949,8 +1949,8 @@ if (iModel) { iModel->Server().Bridge()->AddData( EAlfDSGroupChained, - iId, - aChainedGroup, + iGroupId, + iChainedTo->iGroupId, (TAny*)iScreenNumber ); } @@ -1962,16 +1962,18 @@ // void CAlfNodeGroup::GroupChainBrokenAfter( ) { + TUint32 oldChainedTo = 0; if ( iChainedTo ) { iChainedTo->iChainedFrom = NULL; + oldChainedTo = iChainedTo->iId; iChainedTo = NULL; } if (iModel) { iModel->Server().Bridge()->AddData( EAlfDSGroupChainBroken, + oldChainedTo, iId, - 0, (TAny*)iScreenNumber ); } @@ -1990,7 +1992,13 @@ } if ( iChainedFrom ) { - iChainedFrom->iChainedTo = NULL; + if (iModel) + { + iModel->Server().Bridge()->AddData( EAlfDSGroupChainBroken, + iChainedFrom->iId, + iId, + (TAny*)iScreenNumber ); + } } if (iModel)