From d2e8dd7881f00e8829543c6d7fbd23e34e215b69 Mon Sep 17 00:00:00 2001 From: Michail Vourlakos Date: Fri, 3 Mar 2017 00:57:44 +0200 Subject: [PATCH] fix #218,reenable garbage collect and trim cache --the clear component cache was disabled because on exit it creates crashes when 2 and more docks are running --- app/dockview.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/app/dockview.cpp b/app/dockview.cpp index b4bb66552..2231e62ca 100644 --- a/app/dockview.cpp +++ b/app/dockview.cpp @@ -751,15 +751,15 @@ bool DockView::event(QEvent *e) { emit eventTriggered(e); - //Important! this code creates a crash when there are two docks - //running and the user clicks the Quit button, it is also - //suspicious for some rare cases when removing a dock and the - //dock is deleted after the 1min time limit of plasma - /*if (e->type() == QEvent::Leave) { + if (e->type() == QEvent::Leave) { engine()->collectGarbage(); - engine()->clearComponentCache(); engine()->trimComponentCache(); - }*/ + //! Important! this code creates a crash when there are two docks + //! running and the user clicks the Quit button, it is also + //! suspicious for some rare cases when removing a dock and the + //! dock is deleted after the 1min time limit of plasma + //! engine()->clearComponentCache(); + } return ContainmentView::event(e); }