diff options
author | Caolán McNamara <caolanm@redhat.com> | 2020-12-19 22:22:18 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2020-12-20 17:36:53 +0100 |
commit | a0bf3da7a610e35862878687fed01b63ee5e5308 (patch) | |
tree | 3a2e015c4abe71133eab55e6a7d76c271ad076b9 /svx | |
parent | c75bc340346cd75c03cd87da66c46bf0c8482df8 (diff) |
tdf#139063 crash when add a new sheet to a RTL sheet
Change-Id: Icbfb45036f93ed92e5c83039cd4c3b536f0df0d4
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/108036
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'svx')
-rw-r--r-- | svx/source/fmcomp/gridctrl.cxx | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/svx/source/fmcomp/gridctrl.cxx b/svx/source/fmcomp/gridctrl.cxx index b004aed7d7d9..41f3255e3585 100644 --- a/svx/source/fmcomp/gridctrl.cxx +++ b/svx/source/fmcomp/gridctrl.cxx @@ -317,8 +317,8 @@ NavigationBar::NavigationBar(vcl::Window* pParent) , m_xNextBtn(m_xBuilder->weld_button("next")) , m_xLastBtn(m_xBuilder->weld_button("last")) , m_xNewBtn(m_xBuilder->weld_button("new")) - , m_aPrevRepeater(*m_xPrevBtn, LINK(this,NavigationBar,OnClick)) - , m_aNextRepeater(*m_xNextBtn, LINK(this,NavigationBar,OnClick)) + , m_xPrevRepeater(std::make_shared<weld::ButtonPressRepeater>(*m_xPrevBtn, LINK(this,NavigationBar,OnClick))) + , m_xNextRepeater(std::make_shared<weld::ButtonPressRepeater>(*m_xNextBtn, LINK(this,NavigationBar,OnClick))) , m_nCurrentPos(-1) , m_bPositioning(false) { @@ -577,9 +577,9 @@ void NavigationBar::SetState(DbGridControlNavigationBarState nWhich) if (!bAvailable) { if (pWnd == m_xNextBtn.get()) - m_aNextRepeater.Stop(); + m_xNextRepeater->Stop(); else if (pWnd == m_xPrevBtn.get()) - m_aPrevRepeater.Stop(); + m_xPrevRepeater->Stop(); } } |