framework/source/uielement/menubarmanager.cxx |    3 ---
 1 file changed, 3 deletions(-)

New commits:
commit 6e135909d398a08105e2df4cae834e73f253b440
Author:     Stephan Bergmann <[email protected]>
AuthorDate: Thu Mar 24 13:52:44 2022 +0100
Commit:     Stephan Bergmann <[email protected]>
CommitDate: Fri Mar 25 08:21:14 2022 +0100

    tdf#147668: Destroy still needs to do its work when called from disposing
    
    Regression introduced with d4257daba1155ebccbfebea99bad0e4152ca9b08 "use
    comphelper::WeakComponentImplHelper in MenuBarManager" changing
    
    -    if ( rBHelper.bDisposed )
    +    if ( m_bDisposed )
    
    in MenuBarManager::Destroy, but where comphelper::WeakComponentImplHelper 
sets
    m_bDisposed to true before calling disposing.
    
    And Destroy is only called from disposing, so the check can just be removed.
    
    Change-Id: I2625dff9fbb333435a0d1478b0f285c21cd3ee15
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132075
    Reviewed-by: Noel Grandin <[email protected]>
    Reviewed-by: Stephan Bergmann <[email protected]>
    Tested-by: Jenkins

diff --git a/framework/source/uielement/menubarmanager.cxx 
b/framework/source/uielement/menubarmanager.cxx
index 7b856a01d43d..49b4092f6d46 100644
--- a/framework/source/uielement/menubarmanager.cxx
+++ b/framework/source/uielement/menubarmanager.cxx
@@ -140,9 +140,6 @@ void MenuBarManager::Destroy()
 {
     SolarMutexGuard aGuard;
 
-    if ( m_bDisposed )
-        return;
-
     // stop asynchronous settings timer and
     // release deferred item container reference
     m_aAsyncSettingsTimer.Stop();

Reply via email to