summaryrefslogtreecommitdiff
path: root/cui/source/dialogs/toolbarmodedlg.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'cui/source/dialogs/toolbarmodedlg.cxx')
-rw-r--r--cui/source/dialogs/toolbarmodedlg.cxx7
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