svx/source/svdraw/svdedxv.cxx |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit 0650a115b6e2897255ba815267cdbc3ee082b3ed
Author:     Caolán McNamara <caolan.mcnam...@collabora.com>
AuthorDate: Thu Dec 12 12:13:49 2024 +0000
Commit:     Miklos Vajna <vmik...@collabora.com>
CommitDate: Thu Dec 12 15:56:40 2024 +0100

    Hold vcl::Window by VclPtr
    
    suspicious that there is "delete pOLV" after retrieving a bare pointer,
    holdinf this by VclPtr looks sensible in any case.
    
    program/libmergedlo.so
            OutputDevice::LogicToPixel(tools::Rectangle const&) const
                    
/home/collabora/online-buildscripts/staging/builddir/libreoffice/vcl/source/outdev/map.cxx:906
    program/libmergedlo.so
            vcl::Window::LogicToPixel(tools::Rectangle const&, MapMode const&) 
const
                    
/home/collabora/online-buildscripts/staging/builddir/libreoffice/vcl/source/window/window3.cxx:158
    program/libmergedlo.so
            SdrObjEditView::SdrEndTextEdit(bool)
                    
/home/collabora/online-buildscripts/staging/builddir/libreoffice/svx/source/svdraw/svdedxv.cxx:1796
    program/../program/libsdlo.so
            sd::View::SdrEndTextEdit(bool)
                    
/home/collabora/online-buildscripts/staging/builddir/libreoffice/sd/source/ui/view/sdview.cxx:780
    program/../program/libsdlo.so
            sd::FuText::MouseButtonDown(MouseEvent const&)
                    
/home/collabora/online-buildscripts/staging/builddir/libreoffice/sd/source/ui/func/futext.cxx:290
    
    Change-Id: Ic9e8c8cf4256acfcb45daa4b9d72b0cb1cea635a
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/178358
    Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com>
    Reviewed-by: Miklos Vajna <vmik...@collabora.com>

diff --git a/svx/source/svdraw/svdedxv.cxx b/svx/source/svdraw/svdedxv.cxx
index bc410669546c..3339028ba2dc 100644
--- a/svx/source/svdraw/svdedxv.cxx
+++ b/svx/source/svdraw/svdedxv.cxx
@@ -1782,7 +1782,7 @@ SdrEndTextEditKind SdrObjEditView::SdrEndTextEdit(bool 
bDontDeleteReally)
             i--;
             OutlinerView* pOLV = pTEOutliner->GetView(i);
             sal_uInt16 nMorePix = pOLV->GetInvalidateMore() + 10;
-            vcl::Window* pWin = pOLV->GetWindow();
+            VclPtr<vcl::Window> pWin = pOLV->GetWindow();
             tools::Rectangle aRect(pOLV->GetOutputArea());
             pTEOutliner->RemoveView(i);
             if (!mbTextEditDontDelete || i != 0)

Reply via email to