diff --git a/src/libs/extensionsystem/pluginview.cpp b/src/libs/extensionsystem/pluginview.cpp index 9875a3d5d3bfe9c22e62318ab53bcbafe2dcade6..dab73b179e386fc9457c07a40bde72c81e2d3543 100644 --- a/src/libs/extensionsystem/pluginview.cpp +++ b/src/libs/extensionsystem/pluginview.cpp @@ -343,6 +343,8 @@ static void queryDependendPlugins(PluginSpec *spec, QSet<PluginSpec *> *dependen QHashIterator<PluginDependency, PluginSpec *> it(spec->dependencySpecs()); while (it.hasNext()) { it.next(); + if (it.key().type != PluginDependency::Required) + continue; PluginSpec *dep = it.value(); if (!dependencies->contains(dep)) { dependencies->insert(dep);