From 7eebeaa99645b3cb5a1e6307ba3594378ba4727f Mon Sep 17 00:00:00 2001 From: Arttu Tarkiainen Date: Wed, 3 Jun 2020 14:46:44 +0300 Subject: Refactor maintenance tool writing conditions This change fixes a bug caused by a blocking runInstaller() call in PerformInstallationPage::entering() and also contains refactoring to related parts of code. Change-Id: Ic3309707c1f975a646937aa96fc407a3e5931359 Reviewed-by: Katja Marttila --- src/libs/installer/packagemanagergui.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'src/libs/installer/packagemanagergui.cpp') diff --git a/src/libs/installer/packagemanagergui.cpp b/src/libs/installer/packagemanagergui.cpp index 751076f9a..e921ab978 100644 --- a/src/libs/installer/packagemanagergui.cpp +++ b/src/libs/installer/packagemanagergui.cpp @@ -2553,10 +2553,7 @@ void PerformInstallationPage::entering() setButtonText(QWizard::CommitButton, tr("&Install")); setColoredTitle(tr("Installing %1").arg(productName())); - if (packageManagerCore()->runInstaller()) { - packageManagerCore()->writeMaintenanceTool(); - emit packageManagerCore()->installationFinished(); - } + QTimer::singleShot(30, packageManagerCore(), SLOT(runInstaller())); } } -- cgit v1.2.3