summaryrefslogtreecommitdiffstats
path: root/src/libs/installer/packagemanagercore_p.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/installer/packagemanagercore_p.cpp')
-rw-r--r--src/libs/installer/packagemanagercore_p.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libs/installer/packagemanagercore_p.cpp b/src/libs/installer/packagemanagercore_p.cpp
index b012cff3c..2e5e3e369 100644
--- a/src/libs/installer/packagemanagercore_p.cpp
+++ b/src/libs/installer/packagemanagercore_p.cpp
@@ -400,8 +400,8 @@ bool PackageManagerCorePrivate::buildComponentTree(QHash<QString, Component*> &c
void PackageManagerCorePrivate::cleanUpComponentEnvironment()
{
- // clean up already downloaded data
- if (QInstallerCreator::BinaryFormatEngineHandler::instance())
+ // clean up already downloaded data, don't reset registered archives in offline installer case
+ if (QInstallerCreator::BinaryFormatEngineHandler::instance() && !m_core->isInstaller())
QInstallerCreator::BinaryFormatEngineHandler::instance()->resetRegisteredArchives();
// there could be still some references to already deleted components,