try/catch macro in ::action_triggered

This commit is contained in:
Abdelhakim Qbaich 2026-02-24 10:19:55 -05:00 committed by Abdelhakim Qbaich
parent 415650bb3a
commit ec4485a264
2 changed files with 8 additions and 0 deletions

View File

@ -124,10 +124,14 @@ MacroEditorNotificationWidget::MacroEditorNotificationWidget (MacroEditorPage *p
void void
MacroEditorNotificationWidget::action_triggered () MacroEditorNotificationWidget::action_triggered ()
{ {
BEGIN_PROTECTED
auto a = m_action_buttons.find (sender ()); auto a = m_action_buttons.find (sender ());
if (a != m_action_buttons.end ()) { if (a != m_action_buttons.end ()) {
mp_parent->notification_action (*mp_notification, a->second); mp_parent->notification_action (*mp_notification, a->second);
} }
END_PROTECTED_W (this)
} }
void void

View File

@ -139,10 +139,14 @@ LayoutViewNotificationWidget::LayoutViewNotificationWidget (LayoutViewWidget *pa
void void
LayoutViewNotificationWidget::action_triggered () LayoutViewNotificationWidget::action_triggered ()
{ {
BEGIN_PROTECTED
auto a = m_action_buttons.find (sender ()); auto a = m_action_buttons.find (sender ());
if (a != m_action_buttons.end ()) { if (a != m_action_buttons.end ()) {
mp_parent->notification_action (*mp_notification, a->second); mp_parent->notification_action (*mp_notification, a->second);
} }
END_PROTECTED_W (this)
} }
void void