diff options
Diffstat (limited to 'src/sdk/tabcontroller.cpp')
-rw-r--r-- | src/sdk/tabcontroller.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/sdk/tabcontroller.cpp b/src/sdk/tabcontroller.cpp index ad9b1db13..95b6298ee 100644 --- a/src/sdk/tabcontroller.cpp +++ b/src/sdk/tabcontroller.cpp @@ -45,6 +45,8 @@ #include <packagemanagercore.h> +#include <productkeycheck.h> + #include <QtCore/QTimer> #include <QtScript/QScriptEngine> @@ -123,6 +125,10 @@ void TabController::setManagerParams(const QHash<QString, QString> ¶ms) int TabController::init() { + if (!ProductKeyCheck::instance()->hasValidKey() && d->m_core->isInstaller()) { + return PackageManagerCore::Failure; + } + if (!d->m_init) { d->m_init = true; // this should called as early as possible, to handle error message boxes for example |