sw/source/uibase/sidebar/A11yCheckIssuesPanel.cxx | 5 ++++- sw/source/uibase/sidebar/A11yCheckIssuesPanel.hxx | 1 + 2 files changed, 5 insertions(+), 1 deletion(-)
New commits: commit 4b3d3354119b643ec20aaad187d0a6506ea307fb Author: Caolán McNamara <[email protected]> AuthorDate: Wed May 17 19:58:40 2023 +0100 Commit: Caolán McNamara <[email protected]> CommitDate: Thu May 18 10:38:52 2023 +0200 cid#1530394 Uncaught exception and cid#1530396 Uncaught exception Change-Id: Ib484a788fc2defd4a337645526f410ee365f7209 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/151933 Tested-by: Jenkins Reviewed-by: Caolán McNamara <[email protected]> diff --git a/sw/source/uibase/sidebar/A11yCheckIssuesPanel.cxx b/sw/source/uibase/sidebar/A11yCheckIssuesPanel.cxx index 448d9492b30b..c0c8595408c6 100644 --- a/sw/source/uibase/sidebar/A11yCheckIssuesPanel.cxx +++ b/sw/source/uibase/sidebar/A11yCheckIssuesPanel.cxx @@ -97,7 +97,7 @@ A11yCheckIssuesPanel::A11yCheckIssuesPanel(weld::Widget* pParent, SfxBindings* p populateIssues(); } -A11yCheckIssuesPanel::~A11yCheckIssuesPanel() +void A11yCheckIssuesPanel::ImplDestroy() { // Restore state when this panel is no longer used if (!mbAutomaticCheckEnabled) @@ -111,6 +111,8 @@ A11yCheckIssuesPanel::~A11yCheckIssuesPanel() m_xAccessibilityCheckBox.reset(); } +A11yCheckIssuesPanel::~A11yCheckIssuesPanel() { suppress_fun_call_w_exception(ImplDestroy()); } + void A11yCheckIssuesPanel::populateIssues() { if (!mpDoc) diff --git a/sw/source/uibase/sidebar/A11yCheckIssuesPanel.hxx b/sw/source/uibase/sidebar/A11yCheckIssuesPanel.hxx index b3e33c049528..e13760135c25 100644 --- a/sw/source/uibase/sidebar/A11yCheckIssuesPanel.hxx +++ b/sw/source/uibase/sidebar/A11yCheckIssuesPanel.hxx @@ -56,6 +56,7 @@ public: boost::property_tree::ptree& /*rState*/) override{}; A11yCheckIssuesPanel(weld::Widget* pParent, SfxBindings* pBindings); + void ImplDestroy(); virtual ~A11yCheckIssuesPanel() override; private: commit 2d5bad1d0904ab0d5a205b15cd109caf8eba6717 Author: Caolán McNamara <[email protected]> AuthorDate: Wed May 17 19:56:44 2023 +0100 Commit: Caolán McNamara <[email protected]> CommitDate: Thu May 18 10:38:45 2023 +0200 cid#1524496 Uninitialized scalar field Change-Id: I63a201d6f5c51fa2426c44fb63d1e593d31a895b Reviewed-on: https://gerrit.libreoffice.org/c/core/+/151932 Tested-by: Jenkins Reviewed-by: Caolán McNamara <[email protected]> diff --git a/sw/source/uibase/sidebar/A11yCheckIssuesPanel.cxx b/sw/source/uibase/sidebar/A11yCheckIssuesPanel.cxx index 854f7f151230..448d9492b30b 100644 --- a/sw/source/uibase/sidebar/A11yCheckIssuesPanel.cxx +++ b/sw/source/uibase/sidebar/A11yCheckIssuesPanel.cxx @@ -74,6 +74,7 @@ A11yCheckIssuesPanel::A11yCheckIssuesPanel(weld::Widget* pParent, SfxBindings* p , mpDoc(nullptr) , maA11yCheckController(FN_STAT_ACCESSIBILITY_CHECK, *pBindings, *this) , mnIssueCount(0) + , mbAutomaticCheckEnabled(false) { SwDocShell* pDocSh = dynamic_cast<SwDocShell*>(SfxObjectShell::Current()); if (!pDocSh)
