From ce0f9962d1d1d5a4f6301be18c23b2d14efd9d6b Mon Sep 17 00:00:00 2001 From: Muhammet Kara Date: Thu, 12 Jan 2017 11:17:11 +0300 Subject: [PATCH] tdf#105014: Disable related buttons when there is no menu to edit Clicking the "Add Separator" or the "Add Submenu" button, when there is no menu edit, causes LibreOffice to crash. So disable them properly. Change-Id: Ibf685145a87c9e4343d83e1bb5ef6f08136c8f31 Reviewed-on: https://gerrit.libreoffice.org/32987 Tested-by: Jenkins Reviewed-by: Katarina Behrens --- cui/source/customize/cfg.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cui/source/customize/cfg.cxx b/cui/source/customize/cfg.cxx index a3406f2f10e0..d411fa820373 100644 --- a/cui/source/customize/cfg.cxx +++ b/cui/source/customize/cfg.cxx @@ -2544,7 +2544,6 @@ void SvxMenuConfigPage::UpdateButtonStates() m_pMoveUpButton->Enable( false ); m_pMoveDownButton->Enable( false ); m_pDeleteCommandButton->Enable(false); - m_pAddSeparatorButton->Enable(); pPopup->EnableItem( "modrename", false ); @@ -2653,6 +2652,7 @@ IMPL_LINK_NOARG( SvxMenuConfigPage, SelectMenu, ListBox&, void ) m_pModifyCommandButton->Enable( pMenuData != nullptr ); m_pAddCommandsButton->Enable( pMenuData != nullptr ); m_pAddSeparatorButton->Enable( pMenuData != nullptr ); + m_pAddSubmenuButton->Enable( pMenuData != nullptr ); PopupMenu* pPopup = m_pModifyTopLevelButton->GetPopupMenu(); if ( pMenuData )