From 547e4b3a80708600edbc3f5669b4428877b5a951 Mon Sep 17 00:00:00 2001 From: Caolán McNamara Date: Wed, 22 Jun 2016 12:22:20 +0100 Subject: Resolves: tdf#100303 Report crashes on close of conditional formatting dialog Condition multiply inherits so the Builder::disposeBuilder call was missed and prenotify occurs during ::dispose when there is no m_pConditionPlayground anymore, so m_pConditionPlayground == 0 where pPlaygroundCandidate is 0 passes, so a random widget gets cast to somethings its not, hence the bad cast exception Change-Id: I6d081dd55df1a68ab893294858e1ab0054d5e049 --- reportdesign/source/ui/dlg/Condition.cxx | 1 + 1 file changed, 1 insertion(+) (limited to 'reportdesign/source/ui/dlg/Condition.cxx') diff --git a/reportdesign/source/ui/dlg/Condition.cxx b/reportdesign/source/ui/dlg/Condition.cxx index 142be8abb782..36cf30541c67 100644 --- a/reportdesign/source/ui/dlg/Condition.cxx +++ b/reportdesign/source/ui/dlg/Condition.cxx @@ -329,6 +329,7 @@ void Condition::dispose() m_pAddCondition.clear(); m_pRemoveCondition.clear(); m_pColorFloat.disposeAndClear(); + disposeBuilder(); VclHBox::dispose(); } -- cgit