summaryrefslogtreecommitdiffstats
path: root/basctl
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2022-08-07 12:34:00 +0100
committerCaolán McNamara <caolanm@redhat.com>2022-08-07 15:37:14 +0200
commit42a32f375a2641e6e82ee685efa3573c0dcaf001 (patch)
tree298cd06744ae5c243ac7a09475807f906b7e7e06 /basctl
parentclang-tidy modernize-pass-by-value in sc (diff)
downloadcore-42a32f375a2641e6e82ee685efa3573c0dcaf001.tar.gz
core-42a32f375a2641e6e82ee685efa3573c0dcaf001.zip
tdf#150291 crash on macro organizer with no macro selected
Change-Id: Ib7e05f4e3e1c63bc0bd497b590256c4ee77a0bf8 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/137922 Tested-by: Caolán McNamara <caolanm@redhat.com> Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'basctl')
-rw-r--r--basctl/source/basicide/macrodlg.cxx3
1 files changed, 2 insertions, 1 deletions
diff --git a/basctl/source/basicide/macrodlg.cxx b/basctl/source/basicide/macrodlg.cxx
index 03613c96c914..a9d3fd0f037c 100644
--- a/basctl/source/basicide/macrodlg.cxx
+++ b/basctl/source/basicide/macrodlg.cxx
@@ -122,7 +122,8 @@ MacroChooser::~MacroChooser()
void MacroChooser::StoreMacroDescription()
{
- m_xBasicBox->get_selected(m_xBasicBoxIter.get());
+ if (!m_xBasicBox->get_selected(m_xBasicBoxIter.get()))
+ return;
EntryDescriptor aDesc = m_xBasicBox->GetEntryDescriptor(m_xBasicBoxIter.get());
OUString aMethodName;
if (m_xMacroBox->get_selected(m_xMacroBoxIter.get()))