FDO Secrets: Fix double free on exit

* Prevent double free due to QObject cleanup happening before/after the ExtraPage  storing the QSharedPointer to FdoSecretsPlugin is deleted.
* Fixes #4877
This commit is contained in:
Jonathan White 2020-06-19 18:25:59 -04:00
parent c46f3d37b1
commit 736df7696f
3 changed files with 14 additions and 3 deletions

View file

@ -200,7 +200,7 @@ void TestGuiFdoSecrets::initTestCase()
m_mainWindow.reset(new MainWindow());
m_tabWidget = m_mainWindow->findChild<DatabaseTabWidget*>("tabWidget");
QVERIFY(m_tabWidget);
m_plugin = m_mainWindow->findChild<FdoSecretsPlugin*>();
m_plugin = FdoSecretsPlugin::getPlugin();
QVERIFY(m_plugin);
m_mainWindow->show();