D24716: Fix memory leak of KQuickAddons::ConfigModule objects
    David Edmundson 
    noreply at phabricator.kde.org
       
    Wed Oct 16 22:28:48 BST 2019
    
    
  
davidedmundson created this revision.
davidedmundson added a reviewer: Plasma.
Herald added a project: Frameworks.
Herald added a subscriber: kde-frameworks-devel.
davidedmundson requested review of this revision.
REVISION SUMMARY
  When we create a KQuickAddons::ConfigModule  in the factory we didn't
  set a parent. It is passed to the wrapper KCModuleQML, and even though
  the wrapper is memory manager the ConfigModule object itself was not.
  
  This lead to another crash as the KAboutData is deleted twice, which was
  fixed with an explicit copy
TEST PLAN
  qDebug inside the colours KCM destructor
  It now appears when changing tabs
REPOSITORY
  R295 KCMUtils
BRANCH
  master
REVISION DETAIL
  https://phabricator.kde.org/D24716
AFFECTED FILES
  src/kcmoduleloader.cpp
  src/kcmoduleqml.cpp
To: davidedmundson, #plasma
Cc: kde-frameworks-devel, LeGast00n, GB_2, michaelh, ngraham, bruns
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20191016/464691ea/attachment.html>
    
    
More information about the Kde-frameworks-devel
mailing list