vcl/source/window/menu.cxx |    8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

New commits:
commit f91644b8fa2b1a6ebcb9495d5e413c738fbcaf8b
Author:     Michael Weghorn <m.wegh...@posteo.de>
AuthorDate: Thu Dec 5 10:20:14 2024 +0100
Commit:     Michael Weghorn <m.wegh...@posteo.de>
CommitDate: Fri Dec 6 16:06:30 2024 +0100

    vcl a11y: Use comphelper::disposeComponent
    
    Change-Id: Ifc63db272484e9a7986e6113989f2f6274f40349
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/177846
    Tested-by: Jenkins
    Reviewed-by: Michael Weghorn <m.wegh...@posteo.de>
    (cherry picked from commit ab38826d9005d206600bfc94d6b7b4986480ecce)
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/177941

diff --git a/vcl/source/window/menu.cxx b/vcl/source/window/menu.cxx
index 581279acd8bf..a8c460629dd4 100644
--- a/vcl/source/window/menu.cxx
+++ b/vcl/source/window/menu.cxx
@@ -24,6 +24,7 @@
 #include <comphelper/diagnose_ex.hxx>
 #include <sal/log.hxx>
 
+#include <comphelper/types.hxx>
 #include <comphelper/lok.hxx>
 #include <vcl/dialoghelper.hxx>
 #include <vcl/svapp.hxx>
@@ -199,12 +200,7 @@ void Menu::dispose()
     }
 
     // dispose accessible components
-    if ( mxAccessible.is() )
-    {
-        css::uno::Reference< css::lang::XComponent> xComponent( mxAccessible, 
css::uno::UNO_QUERY );
-        if ( xComponent.is() )
-            xComponent->dispose();
-    }
+    comphelper::disposeComponent(mxAccessible);
 
     if ( nEventId )
         Application::RemoveUserEvent( nEventId );

Reply via email to