basctl/source/basicide/macrodlg.cxx |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

New commits:
commit c6914b1b14f2d92cf4e75631d5b53060cec4e5b7
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Sun Aug 7 12:34:00 2022 +0100
Commit:     Xisco Fauli <xiscofa...@libreoffice.org>
CommitDate: Mon Aug 8 10:59:45 2022 +0200

    tdf#150291 crash on macro organizer with no macro selected
    
    Change-Id: Ib7e05f4e3e1c63bc0bd497b590256c4ee77a0bf8
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/137822
    Tested-by: Jenkins
    Reviewed-by: Xisco Fauli <xiscofa...@libreoffice.org>

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()))

Reply via email to