diff options
author | Caolán McNamara <caolanm@redhat.com> | 2020-06-14 18:26:24 +0100 |
---|---|---|
committer | Adolfo Jayme Barrientos <fitojb@ubuntu.com> | 2020-06-15 03:49:01 +0200 |
commit | 47a9fcccb2bf8d66d97d37c59cea1b0e03792599 (patch) | |
tree | 08dfe79c417af8b62181eb602d4a40d5f9a6d7ec /sc | |
parent | 27922582da61455f91e62c4a36bd79e667aa7195 (diff) |
tdf#133971 hold self-ref until we return
Change-Id: Iac1b79152c07915675a7dc562aaad9b4c465faa2
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/96280
Tested-by: Jenkins
Reviewed-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com>
Diffstat (limited to 'sc')
-rw-r--r-- | sc/source/ui/view/gridwin.cxx | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sc/source/ui/view/gridwin.cxx b/sc/source/ui/view/gridwin.cxx index 32edc3e4bdea..0cf3171679cd 100644 --- a/sc/source/ui/view/gridwin.cxx +++ b/sc/source/ui/view/gridwin.cxx @@ -298,8 +298,11 @@ IMPL_LINK_NOARG(ScFilterListBox, SelectHdl, weld::TreeView&, bool) IMPL_LINK_NOARG(ScFilterListBox, AsyncSelectHdl, void*, void) { - pGridWin->FilterSelect( nSel ); nAsyncSelectHdl = nullptr; + + //tdf#133971 hold self-ref until we return + VclPtr<ScFilterListBox> xThis(this); + pGridWin->FilterSelect(nSel); if (!pGridWin) { // tdf#133855 we got disposed by FilterSelect |