diff --git a/core/ModuleView.cpp b/core/ModuleView.cpp --- a/core/ModuleView.cpp +++ b/core/ModuleView.cpp @@ -32,6 +32,7 @@ #include #include #include +#include #include #include @@ -399,7 +400,9 @@ d->mApply->setVisible(buttons & KCModule::Apply); d->mReset->setEnabled(change); d->mReset->setVisible(buttons & KCModule::Apply); - d->mHelp->setEnabled(buttons & KCModule::Help ); + + static const bool isKHelpAvailable = !QStandardPaths::findExecutable(QStringLiteral("khelpcenter")).isEmpty(); + d->mHelp->setEnabled((buttons & KCModule::Help) && isKHelpAvailable); d->mHelp->setVisible(buttons & KCModule::Help ); emit moduleChanged( change ); }