summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjoern Michaelsen <bjoern.michaelsen@canonical.com>2016-04-12 23:23:51 +0200
committerTomaž Vajngerl <quikee@gmail.com>2016-04-15 06:10:22 +0000
commit831668298d4486889c1414c91fb47ed6dce21db3 (patch)
treea05286375de6071d33c038a63474ad81cad00b80
parentaf103f2c0425777afcb616bd1a2c582cfd256b25 (diff)
lp#1560328: clear cache before disposing rest of VCL
Change-Id: Iac325cf934953c61cb4dbbb67cfbab1777dc45cc Reviewed-on: https://gerrit.libreoffice.org/24039 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
-rw-r--r--vcl/source/app/svmain.cxx3
1 files changed, 3 insertions, 0 deletions
diff --git a/vcl/source/app/svmain.cxx b/vcl/source/app/svmain.cxx
index 952ac03e3b3c..41243b69c352 100644
--- a/vcl/source/app/svmain.cxx
+++ b/vcl/source/app/svmain.cxx
@@ -335,6 +335,9 @@ VCLUnoWrapperDeleter::disposing(lang::EventObject const& /* rSource */)
void DeInitVCL()
{
ImplSVData* pSVData = ImplGetSVData();
+ // lp#1560328: clear cache before disposing rest of VCL
+ if(pSVData->mpBlendFrameCache)
+ pSVData->mpBlendFrameCache->m_aLastResult.Clear();
pSVData->mbDeInit = true;
vcl::DeleteOnDeinitBase::ImplDeleteOnDeInit();