diff options
-rw-r--r-- | kcontrol/kcontrol/modules.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/kcontrol/kcontrol/modules.cpp b/kcontrol/kcontrol/modules.cpp index c419e0d4e..0d6c9f7fc 100644 --- a/kcontrol/kcontrol/modules.cpp +++ b/kcontrol/kcontrol/modules.cpp @@ -284,9 +284,9 @@ bool ConfigModuleList::readDesktopEntriesRecursive(const TQString &path) KService *s = static_cast<KService*>(p); if (!kapp->authorizeControlModule(s->menuId())) continue; - + ConfigModule *module = new ConfigModule(s); - if (module->library().isEmpty()) + if (module->library().isEmpty() || (module->needsTest() && !TDECModuleLoader::testModule(*module))) { delete module; continue; |