diff -uNr old/svx/source/svdraw/svdedtv.cxx new/svx/source/svdraw/svdedtv.cxx --- old/svx/source/svdraw/svdedtv.cxx 2008-02-18 09:56:14.000000000 +0800 +++ new/svx/source/svdraw/svdedtv.cxx 2008-01-31 09:37:14.000000000 +0800 @@ -844,9 +844,9 @@ { SdrObjList* pOL=pOldObj->GetObjList(); AddUndo(GetModel()->GetSdrUndoFactory().CreateUndoReplaceObject(*pOldObj,*pNewObj)); - MarkObj(pOldObj,&rPV,TRUE); pOL->ReplaceObject(pNewObj,pOldObj->GetOrdNum()); if (bMark) MarkObj(pNewObj,&rPV); + MarkObj(pOldObj,&rPV,TRUE); } ////////////////////////////////////////////////////////////////////////////////////////////////////