diff -uNr old/svx/source/svdraw/svdedtv.cxx new/svx/source/svdraw/svdedtv.cxx --- old/svx/source/svdraw/svdedtv.cxx 2007-11-20 09:06:18.000000000 +0800 +++ new/svx/source/svdraw/svdedtv.cxx 2007-11-20 09:07:00.000000000 +0800 @@ -844,6 +844,7 @@ { SdrObjList* pOL=pOldObj->GetObjList(); AddUndo(GetModel()->GetSdrUndoFactory().CreateUndoReplaceObject(*pOldObj,*pNewObj)); + MarkObj(pOldObj,&rPV,TRUE); pOL->ReplaceObject(pNewObj,pOldObj->GetOrdNum()); if (bMark) MarkObj(pNewObj,&rPV); }