diff --git a/tests/sidebar/ut_readerimagethreadpoolmanager.cpp b/tests/sidebar/ut_readerimagethreadpoolmanager.cpp index 7ad48b34a..4c4ce58b7 100644 --- a/tests/sidebar/ut_readerimagethreadpoolmanager.cpp +++ b/tests/sidebar/ut_readerimagethreadpoolmanager.cpp @@ -169,6 +169,8 @@ TEST_F(UT_ReaderImageThreadPoolManager, UT_onTaskFinished) param.receiver = new QObject(); param.slotFun = "dummySlot"; + QObject::connect(sheet, &QObject::destroyed, m_tester, &ReaderImageThreadPoolManager::onDocProxyDestroyed); + QImage img(10, 10, QImage::Format_ARGB32); m_tester->onTaskFinished(param, img); @@ -193,6 +195,8 @@ TEST_F(UT_ReaderImageThreadPoolManager, UT_addgetDocImageTask) param.receiver = receiver; param.slotFun = "dummySlot"; + QObject::connect(sheet, &QObject::destroyed, m_tester, &ReaderImageThreadPoolManager::onDocProxyDestroyed); + m_tester->addgetDocImageTask(param); // Calling again with same params should be skipped (duplicate)