summaryrefslogtreecommitdiffstats
path: root/src/sdk/tabcontroller.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/sdk/tabcontroller.cpp')
-rw-r--r--src/sdk/tabcontroller.cpp6
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> &params)
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