From 54c6a7739225a238a42927282f8b0c199b0110e5 Mon Sep 17 00:00:00 2001 From: Marcus Tillmanns Date: Wed, 27 Nov 2024 14:58:34 +0100 Subject: [PATCH] Core: Set Terms as accepted during install wizard Change-Id: Idff08bcbf4e425441bcc6bb22c1e9fc1978a5ea1 Reviewed-by: Eike Ziller --- src/plugins/coreplugin/plugininstallwizard.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/plugins/coreplugin/plugininstallwizard.cpp b/src/plugins/coreplugin/plugininstallwizard.cpp index bdae4e6395f..796db4843d0 100644 --- a/src/plugins/coreplugin/plugininstallwizard.cpp +++ b/src/plugins/coreplugin/plugininstallwizard.cpp @@ -499,6 +499,10 @@ bool executePluginInstallWizard(const FilePath &archive) if (!install()) return false; + // install() would have failed if the user did not accept the terms and conditions + // so we can safely set them as accepted here. + PluginManager::instance()->setTermsAndConditionsAccepted(data.pluginSpec.get()); + if (data.loadImmediately) { auto spec = data.pluginSpec.release(); spec->setEnabledBySettings(true);