[Libreoffice-commits] core.git: Branch 'aoo/trunk' - svx/source

Armin Le Grand alg at apache.org
Mon Apr 28 17:07:40 PDT 2014


 svx/source/svdraw/svdedtv2.cxx |    6 ++++++
 1 file changed, 6 insertions(+)

New commits:
commit b6189665e0143d68cf2fe225eca77bcf0454a107
Author: Armin Le Grand <alg at apache.org>
Date:   Mon Apr 28 16:57:14 2014 +0000

    i124760 ensure that only the created object is selected

diff --git a/svx/source/svdraw/svdedtv2.cxx b/svx/source/svdraw/svdedtv2.cxx
index 89e4d26..212e84e 100644
--- a/svx/source/svdraw/svdedtv2.cxx
+++ b/svx/source/svdraw/svdedtv2.cxx
@@ -1164,6 +1164,12 @@ void SdrEditView::MergeMarkedObjects(SdrMergeMode eMode)
             pInsOL->InsertObject(pPath, nInsPos, &aReason);
             if( bUndo )
                 AddUndo(GetModel()->GetSdrUndoFactory().CreateUndoNewObject(*pPath));
+
+            // #124760# To have a correct selection with only the new object it is necessary to
+            // unmark all objects first. If not doing so, there may remain invalid pointers to objects
+            //TTTT:Not needed for aw080 (!)
+            UnmarkAllObj(pInsPV);
+
             MarkObj(pPath, pInsPV, sal_False, sal_True);
         }
 


More information about the Libreoffice-commits mailing list