From 3057538549fb30a0f5312653a97216ba93f126a2 Mon Sep 17 00:00:00 2001 From: Caolán McNamara Date: Thu, 25 Nov 2021 14:03:30 +0000 Subject: Resolves: tdf#145863 crash if popup closed before becoming truly visible MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit the timing has to be just right to get this to happen Change-Id: I1ae81bf5c79b7f8b3fdf82b3fab94d5a3b6076cc Reviewed-on: https://gerrit.libreoffice.org/c/core/+/125816 Tested-by: Jenkins Reviewed-by: Caolán McNamara --- sc/source/ui/cctrl/checklistmenu.cxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'sc/source') diff --git a/sc/source/ui/cctrl/checklistmenu.cxx b/sc/source/ui/cctrl/checklistmenu.cxx index 05bd1cc15a0e..e88d99166eed 100644 --- a/sc/source/ui/cctrl/checklistmenu.cxx +++ b/sc/source/ui/cctrl/checklistmenu.cxx @@ -1400,7 +1400,8 @@ void ScCheckListMenuControl::setPopupEndAction(Action* p) IMPL_LINK_NOARG(ScCheckListMenuControl, PopupModeEndHdl, weld::Popover&, void) { - clearSelectedMenuItem(); + if (mxMenu) + clearSelectedMenuItem(); if (mxPopupEndAction) mxPopupEndAction->execute(); -- cgit