slideshow/source/engine/slideshowimpl.cxx |    2 +-
 slideshow/source/engine/slideview.cxx     |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

New commits:
commit d049a1439d7db9cc3c68bbec3b496a61e7a7b855
Author:     Mike Kaganski <mike.kagan...@collabora.com>
AuthorDate: Sun Apr 23 20:14:48 2023 +0300
Commit:     Mike Kaganski <mike.kagan...@collabora.com>
CommitDate: Sun Apr 30 22:36:18 2023 +0200

    Use getXWeak in slideshow
    
    Change-Id: Ica0290ee46286ff6d82634c378e40b3605d48a54
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/150869
    Tested-by: Jenkins
    Reviewed-by: Mike Kaganski <mike.kagan...@collabora.com>

diff --git a/slideshow/source/engine/slideshowimpl.cxx 
b/slideshow/source/engine/slideshowimpl.cxx
index 9109bb6bb2e0..1d739ded44c7 100644
--- a/slideshow/source/engine/slideshowimpl.cxx
+++ b/slideshow/source/engine/slideshowimpl.cxx
@@ -668,7 +668,7 @@ void SlideShowImpl::disposing()
 
     // send all listeners a disposing() that we are going down:
     maListenerContainer.disposeAndClear(
-        lang::EventObject( static_cast<cppu::OWeakObject *>(this) ) );
+        lang::EventObject( getXWeak() ) );
 
     maViewContainer.dispose();
 
diff --git a/slideshow/source/engine/slideview.cxx 
b/slideshow/source/engine/slideview.cxx
index 8b527630bca3..6db623468ac7 100644
--- a/slideshow/source/engine/slideview.cxx
+++ b/slideshow/source/engine/slideview.cxx
@@ -1025,7 +1025,7 @@ struct WeakRefWrapper
 
     WeakRefWrapper(SlideView & rObj, std::function<void (SlideView&)> func)
         : m_rObj(rObj)
-        , m_wObj(static_cast<::cppu::OWeakObject*>(&rObj))
+        , m_wObj(rObj.getXWeak())
         , m_func(std::move(func))
     {
     }

Reply via email to