diff options
Diffstat (limited to 'cui/source/dialogs/toolbarmodedlg.cxx')
-rw-r--r-- | cui/source/dialogs/toolbarmodedlg.cxx | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/cui/source/dialogs/toolbarmodedlg.cxx b/cui/source/dialogs/toolbarmodedlg.cxx index 901043f3500e..2b259e9701cc 100644 --- a/cui/source/dialogs/toolbarmodedlg.cxx +++ b/cui/source/dialogs/toolbarmodedlg.cxx @@ -49,7 +49,12 @@ void ToolbarmodeDialog::ActivatePage(const OUString& rPage) IMPL_LINK(ToolbarmodeDialog, OnApplyClick, weld::Button&, rButton, void) { UITabPage* pUITabPage = static_cast<UITabPage*>(GetCurTabPage()); - const OUString& sCmd = pUITabPage->GetSelectedMode(); + OUString sCmd = pUITabPage->GetSelectedMode(); + if (sCmd.isEmpty()) + { + SAL_WARN("cui.dialogs", "ToolbarmodeDialog: no mode selected"); + return; + } //apply to all except current module if (&rButton == m_xResetBtn.get()) // Apply to All |