summaryrefslogtreecommitdiff
path: root/svx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2020-12-19 22:22:18 +0000
committerCaolán McNamara <caolanm@redhat.com>2020-12-20 17:36:53 +0100
commita0bf3da7a610e35862878687fed01b63ee5e5308 (patch)
tree3a2e015c4abe71133eab55e6a7d76c271ad076b9 /svx
parentc75bc340346cd75c03cd87da66c46bf0c8482df8 (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.cxx8
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();
}
}